gsd-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gsd-mcp-servershow current project state"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gsd-mcp-server
MCP server for the GSD (Get Shit Done) lifecycle framework. Exposes GSD project state, phases, milestones, and commands as MCP tools and resources.
Features
34 tools — manage project lifecycle via MCP tool calls
6 resources — read project files (state, roadmap, requirements, config, help)
Zod-validated inputs — type-safe parameter validation
Secure execution — no shell injection (
execFileSyncwith argument arrays)
Quick Start
Run instantly with npx (no install needed):
npx -y gsd-mcp-serverOr install globally:
npm install -g gsd-mcp-serverConfiguration
opencode.jsonc
{
"mcp": {
"gsd-mcp-server": {
"type": "local",
"command": ["npx", "-y", "gsd-mcp-server"],
"enabled": true,
"timeout": 30000
}
}
}Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"gsd-mcp-server": {
"command": "npx",
"args": ["-y", "gsd-mcp-server"]
}
}
}Cursor
.cursor/mcp.json
{
"mcpServers": {
"gsd-mcp-server": {
"command": "npx",
"args": ["-y", "gsd-mcp-server"]
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"gsd-mcp-server": {
"command": "npx",
"args": ["-y", "gsd-mcp-server"]
}
}
}Always use
-ywithnpxto skip the confirmation prompt — MCP hosts need non-interactive execution.
Requirements
Node.js 18+
GSD framework — the server wraps the GSD CLI. Install opencode to use the full GSD lifecycle.
Tools
Tool | Params | Description |
| — | Current project state |
| — | Next step in the GSD lifecycle |
|
| Initialize a new project |
|
| Start a new milestone |
| — | Analyze existing codebase |
|
| Capture implementation decisions |
| — | List roadmap phases |
|
| Create task plans |
|
| Execute phase plans |
|
| Verify phase work |
|
| Ad-hoc task |
|
| Systematic debugging |
|
| Throwaway experiment |
|
| UI design sketch |
|
| Archive milestone |
|
| Capture todo |
|
| List pending todos |
|
| Create PR |
|
| Add new phase |
|
| Insert phase |
| — | Configure toggles |
|
| Switch model profile |
|
| Run any GSD command |
|
| Run validation (consistency/health/agents) |
| — | Full roadmap + disk status analysis |
|
| Mark a phase as complete |
|
| Read config value |
|
| Write config value |
|
| Commit planning docs to git |
|
| Create document templates |
| — | Scan phases for unresolved verification |
|
| Web search via Brave API |
|
| Mark todo as completed |
|
| Manage parallel workspaces |
Resources
URI | Description |
| Current project state |
| Project definition |
| Phase roadmap |
| Feature requirements |
| Planning config |
| Command reference |
Testing
npm testRuns 188 tests across three suites: 94 main + 37 edge + 57 functional (real GSD project).
Publishing (for maintainers)
# 1. Log in to npm
npm login
# 2. Publish to npm
npm publish
# 3. Publish to MCP Registry (optional)
npx -y @modelcontextprotocol/publisher login
npx -y @modelcontextprotocol/publisher publishRequirements:
GitHub account (for MCP Registry auth)
Granular Access Token with
Read and writescope for CI/CD
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/M0-AR/gsd-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server