gsd-mcp-server

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.

Category
Visit Server

README

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.

npm version License: MIT MCP Registry

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 (execFileSync with argument arrays)

Quick Start

Run instantly with npx (no install needed):

npx -y @md0ar/gsd-mcp-server

Or install globally:

```bash
npm install -g @md0ar/gsd-mcp-server

Configuration

opencode.jsonc

{
  "mcp": {
    "gsd-mcp-server": {
      "type": "local",
      "command": ["npx", "-y", "@md0ar/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", "@md0ar/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", "@md0ar/gsd-mcp-server"]
    }
  }
}

Always use -y with npx to 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
gsd_state Current project state
gsd_progress Next step in the GSD lifecycle
gsd_new_project name, description? Initialize a new project
gsd_new_milestone name Start a new milestone
gsd_map_codebase Analyze existing codebase
gsd_discuss_phase phase Capture implementation decisions
gsd_list_phases List roadmap phases
gsd_plan_phase phase Create task plans
gsd_execute_phase phase Execute phase plans
gsd_verify_work phase Verify phase work
gsd_quick task, full? Ad-hoc task
gsd_debug issue Systematic debugging
gsd_spike idea, quick? Throwaway experiment
gsd_sketch idea UI design sketch
gsd_complete_milestone version Archive milestone
gsd_add_todo description Capture todo
gsd_check_todos area? List pending todos
gsd_ship phase Create PR
gsd_add_phase description Add new phase
gsd_insert_phase after, description Insert phase
gsd_settings Configure toggles
gsd_set_profile profile Switch model profile
gsd_run command Run any GSD command
gsd_validate check, repair? Run validation (consistency/health/agents)
gsd_roadmap_analyze Full roadmap + disk status analysis
gsd_phase_complete phase Mark a phase as complete
gsd_config_get key Read config value
gsd_config_set key, value Write config value
gsd_commit message, files? Commit planning docs to git
gsd_scaffold type, phase, name? Create document templates
gsd_audit_uat Scan phases for unresolved verification
gsd_websearch query, limit?, freshness? Web search via Brave API
gsd_todo_complete filename Mark todo as completed
gsd_workstreams action, name? Manage parallel workspaces

Resources

URI Description
gsd://state Current project state
gsd://project Project definition
gsd://roadmap Phase roadmap
gsd://requirements Feature requirements
gsd://config Planning config
gsd://help Command reference

Testing

npm test

Runs 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 publish

Requirements:

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured