MCP Chain of Draft Server ðŸ§
Chain of Draft Server is a powerful AI-driven tool that helps developers make better decisions through systematic, iterative refinement of thoughts and designs. It integrates seamlessly with popular AI agents and provides a structured approach to reasoning, API design, architecture decisions, code reviews, and implementation planning.
Overview
MCP Chain of Draft Server is an AI-driven tool designed to assist developers in making informed decisions through systematic and iterative refinement of their thoughts and designs.
To use the server, clone the repository from GitHub, install the necessary dependencies, and configure the server settings in the initialize.ts file. You can then start the development server and utilize the Chain of Draft protocol for structured reasoning.
- Iterative reasoning through the Chain of Draft protocol - Thought history tracking and management - Branching support for focused reviews - Full TypeScript implementation with Zod validation - Comprehensive error handling - Real-time logging and monitoring system
- Enhancing API design through iterative feedback
- Improving architecture decisions with structured reasoning
- Conducting thorough code reviews with a focus on logical consistency
Add to your AI client
Use these steps to connect MCP Chain of Draft Server 🧠in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-chain-of-draft-server-bsmi021": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-chain-of-draft-server-bsmi021"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-chain-of-draft-server-bsmi021": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-chain-of-draft-server-bsmi021"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-chain-of-draft-server-bsmi021": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-chain-of-draft-server-bsmi021"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-chain-of-draft-server-bsmi021": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-chain-of-draft-server-bsmi021"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-chain-of-draft-server-bsmi021": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-chain-of-draft-server-bsmi021"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-chain-of-draft-server-bsmi021": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-chain-of-draft-server-bsmi021"
]
}
}
}FAQ
How does the Chain of Draft protocol work?
The protocol guides users through systematic improvement of their thinking via iterative drafts and focused critiques.
Can I customize the critique dimensions?
Yes! Each tool allows for custom critique focuses tailored to specific needs.
How many drafts should I plan for?
It is recommended to plan for 3-5 drafts for most tasks, but this can be adjusted based on complexity.