forgespec-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FORGESPEC_DB | No | Full database path | ~/.forgespec/forgespec.db |
| FORGESPEC_DIR | No | Database directory | ~/.forgespec |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sdd_validateA | Validate an SDD contract against the phase schema. Returns validation result with confidence check and allowed transitions. |
| sdd_saveB | Validate and persist an SDD contract. Records the phase transition for project traceability. |
| sdd_historyA | Get the SDD phase history for a project. Shows all contract transitions in chronological order. |
| sdd_getA | Get a single SDD contract by ID. Returns full contract data. |
| sdd_listB | List all SDD contracts with optional filters by project and phase. |
| tb_create_boardA | Create a new task board for a project. Optionally include tasks inline to create board + all tasks in a single atomic call (avoids N separate tb_add_task calls). |
| tb_add_taskB | Add a task to an existing board. Every task should reference a spec and have acceptance criteria. |
| tb_statusB | Get the current status of a task board with all tasks grouped by status. |
| tb_claimA | Claim a task for execution. Only claims tasks in 'ready' status with all dependencies resolved. |
| tb_updateA | Update a task's status and/or append notes. Moving to 'done' requires 'in_progress' or 'in_review'. Notes are stored as timestamped entries. |
| tb_unblockedA | List all tasks that are ready to be worked on (no unresolved dependencies). |
| tb_getA | Get full details of a single task by ID. |
| tb_list_boardsA | List all task boards, optionally filtered by project. Use this to discover board IDs after context loss. |
| file_reserveA | Reserve files or glob patterns to prevent conflicts between agents. Use check_only=true to check for conflicts without reserving. Reservations expire after TTL. |
| file_releaseB | Release file reservations held by an agent. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lleontor705/forgespec-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server