MCP Server
Tool Reference: PM
PM tools manage Webase projects, features, and project memory. They're independent from the App Gen tool family and let an agent run a Kanban-style workflow: list projects, claim the next feature, mark features in progress, complete them, and append implementation summaries.
Endpoint: https://www.webase.com/mcp/messages
Protocol: JSON-RPC over HTTP using MCP tools/list and tools/call.
Required scopes: pm_read for read tools, pm_write for write tools, or claudeai for both.
This surface exposes 14 tools. The list is generated from the live tool classes registered to this MCP server, so it always reflects what is actually callable in production.
append_implemented_summary
WRITE
Use this after implementation work ships to append a concise summary of what was delivered to the project's implemented summary.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
text
Required
string
Summary text to append to the implemented summary.
claim_next_feature
WRITE
Destructive
Use this in an automated implementation loop to atomically reserve the next ready, unblocked feature for a project and mark it running for the current agent.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
agent_name
string
Optional agent name to record on the claimed feature, such as codex.
complete_feature
WRITE
Destructive
Use this after implementation is verified to mark a feature done, record completion metadata, and clear it from the active execution queue.
Input schema
feature_id_or_slug
Required
string
Feature identifier. Accepts either the numeric id or the friendly slug.
agent_name
string
Optional agent name to record on the completed feature, such as codex.
create_feature
WRITE
Use this to create a new feature in a project after checking project context and existing features. Do not use it to update an existing feature.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
title
Required
string
Short feature title.
description
Required
string
Detailed feature description for planning and implementation.
priority
string
Optional priority. Allowed values: low, medium, high, urgent.
roadmap_bucket
string
Optional roadmap bucket. Allowed values: now, next, later.
depends_on_feature_id
null | integer
Optional dependency feature id in the same project. Use null to omit any dependency.
get_feature
READ
Use this to fetch the full feature record when you need current implementation status, dependency state, or detailed feature content.
Input schema
feature_id_or_slug
Required
string
Feature identifier. Accepts either the numeric id or the friendly slug.
get_next_feature
READ
Use this when an implementation agent needs the next ready, unblocked, non-running feature for a project. Returns the selected feature plus project context.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
get_project
READ
Use this to fetch the full project record when you need project metadata such as name, key, status, description, context, or implemented summary.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
get_project_context
READ
Use this when you need project memory for planning or implementation. Returns only the project context and implemented summary.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
list_features
READ
Use this to list all features for a specific project before reading one in detail, updating one, or proposing new work.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
list_projects
READ
Use this to list the current user's projects before selecting one to inspect, update, or create features in. Returns only a small project summary.
Input schema
This tool takes no arguments.
search_project_memory
READ
Use this to search project memory for prior decisions, shipped work, implementation notes, and related features before proposing or creating new work.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
query
Required
string
Plain-text search query used against project context, implemented summary, and feature title, description, implementation plan, implementation summary, and failure summary.
update_feature
WRITE
Destructive
Use this to update an existing feature's planning or execution fields such as title, description, implementation plan, implementation summary, failure summary, status, priority, roadmap bucket, or dependency.
Input schema
feature_id_or_slug
Required
string
Feature identifier. Accepts either the numeric id or the friendly slug.
fields_to_update
Required
object
Hash of feature fields to update. Provide only the fields that should change.
update_project
WRITE
Destructive
Use this to update mutable project metadata such as the project description.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
fields_to_update
Required
object
Hash of project fields to update. Provide only the fields that should change.
update_project_context
WRITE
Destructive
Use this to replace the project's planning context with the latest authoritative context, constraints, or operating notes.
Input schema
project_id_or_slug
Required
string
Project identifier. Accepts either the numeric id or the friendly slug.
context
Required
string
Full replacement project context text.
Typical session
tools/call list_projects # find my projects
tools/call get_project { project_id_or_slug: "..." }
tools/call get_next_feature { project_id_or_slug: "..." }
tools/call claim_next_feature { project_id_or_slug: "..." }
# (do the work — possibly through the App Gen MCP surface or
# outside Webase entirely)
tools/call append_implemented_summary { ... }
tools/call complete_feature { feature_id: ... }
Notes
- PM tools are also exposed on the
managedandexternalendpoints, so a single agent connection can run both project management and app generation. - The PM tool surface uses its own scope prefix (
pm_read/pm_write) — see Authentication & Scopes.