Claude Code skill for building CrunchTools MCP servers from scratch.
/draft-mcp-server <service-name> runs a multi-phase workflow that takes a service name (e.g., mediawiki, jira) and builds a complete, production-grade MCP server — from API research through deployment and registry publishing.
This skill is installed as a symlink from ~/.claude/skills/draft-mcp-server/ to the repo checkout.
# Clone
git clone https://github.com/crunchtools/draft-mcp-server ~/Projects/crunchtools/draft-mcp-server
# Symlink into Claude Code skills
ln -sf ~/Projects/crunchtools/draft-mcp-server ~/.claude/skills/draft-mcp-server/draft-mcp-server mediawiki
/draft-mcp-server jira
/draft-mcp-server slack
- Research and Planning — API research, tool inventory design, plan approval
- Project Scaffolding — directory structure, governance files, CI workflows
- Implementation — core infrastructure, tools, server registration
- Tests — mocked httpx tests, Pydantic validation tests
- Quality Gates — lint, type check, tests, gourmand, container build
- Git and GitHub — init, push, tag
- Deploy Locally — env file, systemd service, Claude Code config
- Publish — PyPI, container registries, MCP Registry, website
- Store in Memory — build details for future reference
Servers built by this skill conform to:
- crunchtools/constitution — universal core
- MCP Server profile — subsystem requirements
This skill itself follows the Claude Skill profile.
AGPL-3.0-or-later