Skip to content

MCP Tools

List all projects with name, abbreviation, and developers.

Parameters: None

Get full project details including description, repos, languages, frameworks, and team.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID (e.g., “PlanningGame”)

Update project fields.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID
updatesobjectYesFields to update

Create a new project with auto-generated maintenance epic.

Parameters:

NameTypeRequiredDescription
projectIdstringYesDatabase key
namestringYesDisplay name
abbreviationstringYesShort code for card IDs
descriptionstringNoProject description
scoringSystemenumNo”1-5” or “fibonacci”
repoUrlstringNoRepository URL

Find a project by its repository URL (supports HTTPS, SSH, with/without .git).

Parameters:

NameTypeRequiredDescription
repoUrlstringYesRepository URL

List cards filtered by type, status, sprint, developer, or year.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID
typeenumYes”task”, “bug”, “epic”, “proposal”, “qa”
statusstringNoFilter by status
developerstringNoFilter by developer
sprintstringNoFilter by sprint ID
yearnumberNoFilter by year

Get full card details by cardId.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID
cardIdstringYesCard ID (e.g., “PLN-TSK-0042”)

Create a new card with auto-generated ID.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID
typeenumYesCard type
titlestringYesCard title
epicstringYes*Epic ID (*required for tasks)
sprintstringNoSprint ID
descriptionStructuredarrayNoUser story format
acceptanceCriteriaStructuredarrayNoGherkin format
devPointsnumberNoTechnical effort (1-5)
businessPointsnumberNoBusiness value (1-5)

Update card fields including status transitions.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID
typeenumYesCard type
firebaseIdstringYesFirebase push key
updatesobjectYesFields to update

Create or remove relations between cards.

Parameters:

NameTypeRequiredDescription
projectIdstringYesProject ID
sourceCardIdstringYesSource card ID
targetCardIdstringYesTarget card ID
relationTypeenumYes”related” or “blocks”
actionenumNo”add” (default) or “remove”

Get status transition rules for cards. Call BEFORE attempting status updates.


List sprints with dates and points.

Get full sprint details.

Create a new sprint with start and end dates.

Update sprint fields.


list_adrs / get_adr / create_adr / update_adr / delete_adr

Section titled “list_adrs / get_adr / create_adr / update_adr / delete_adr”

Manage Architecture Decision Records for a project.


list_plans / get_plan / create_plan / update_plan / delete_plan

Section titled “list_plans / get_plan / create_plan / update_plan / delete_plan”

Manage development plans with phases and proposed tasks.


Access shared configurations (agents, prompts, instructions, guidelines).

create_global_config / update_global_config / delete_global_config

Section titled “create_global_config / update_global_config / delete_global_config”

Create, update, or delete global configurations. For guidelines, content is auto-versioned on each update.


Download guidelines from Firebase and write them as local files. Compares versions to only update changed guidelines.

Parameters:

NameTypeRequiredDescription
dryRunbooleanNoPreview changes without writing files
forcebooleanNoForce sync even if versions match

View version history for a specific guideline, including all previous versions with timestamps.

Parameters:

NameTypeRequiredDescription
configIdstringYesGuideline config ID

Restore a guideline to a previous version. The current version is saved to history before restoring.

Parameters:

NameTypeRequiredDescription
configIdstringYesGuideline config ID
versionnumberYesVersion number to restore

Run comprehensive diagnostics on the MCP server. Checks Node.js version, Firebase credentials, database connectivity, dependencies, user configuration, MCP version, instance config, and git availability. Returns a structured report with PASS/WARN/FAIL status for each check.

Parameters: None

View MCP server configuration including instance name, Firebase project, credentials path, user config, and environment variables.

Parameters:

NameTypeRequiredDescription
actionenumNo"view" (default) or "get"
keystringNoConfig key to get (for action "get"). Keys: version, instanceName, firebaseProjectId, credentialsPath, userConfigPath, user, env

Configure MCP user identity. Required before first task.

Get server version and update availability.

Update MCP server to latest version (git pull).

Publish MCP version to Firebase so other users get update notifications.

Provision a new user or update an existing one. Creates user record, auto-generates developer/stakeholder IDs, and assigns projects. Idempotent.

Delete a user and clean up legacy permission paths.