mcpField
M
MCP Chain of Draft Server 🧠

MCP Chain of Draft Server 🧠

Local
github.com/bsmi021AI & Agents24Updated 85w ago

About MCP Chain of Draft Server 🧠

An MCP server that helps developers refine thinking through iterative drafts and focused critiques, covering API design, architecture decisions and implementation planning. It is based on the Chain of Draft protocol and suits developers who want structured reasoning.

Key features

  1. 01Iterative reasoning via Chain of Draft protocol
  2. 02Reasoning chain and draft history
  3. 03Critique focused on specific reasoning steps
  4. 04TypeScript implementation with Zod validation
  5. 05Structured error types and handling
  6. 06Built-in real-time logging

Use cases

  1. 01Reviewing API design and architecture decisions
  2. 02Iterating on code review and implementation plans
  3. 03Working through complex problems in multiple drafts

MCP support

This project is an MCP server that provides draft-based reasoning tools to MCP clients, for recording reasoning chains, setting critique focus and tracking iterations.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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.

🌟 Features

Core Capabilities
  • Iterative Reasoning: Systematic improvement through the Chain of Draft protocol
  • Thought History: Track and manage reasoning iterations
  • Branching Support: Focus reviews on specific reasoning steps
  • TypeScript Support: Full TypeScript implementation with Zod validation
  • Error Handling: Comprehensive error types and handling
  • Real-time Logging: Built-in debugging and monitoring system

πŸš€ Getting Started

Prerequisites
  • Node.js >= 16.0.0
  • npm >= 8.0.0
Installation
  1. Clone the repository:
git clone https://github.com/bsmi021/mcp-chain-of-draft-server.git
cd mcp-chain-of-draft-server
  1. Install dependencies:
npm install
Configuration

Simple server configuration in initialize.ts:

const serverConfig = {
    name: "chain-of-draft",
    version: "1.0.0",
}

πŸ’‘ Usage Examples

Chain of Draft Protocol
const thoughtData = {
    reasoning_chain: ["Initial analysis of the problem"],
    next_step_needed: true,
    draft_number: 1,
    total_drafts: 3,
    is_critique: true,
    critique_focus: "logical_consistency"
};

πŸ› οΈ Development

Project Structure
src/
β”œβ”€β”€ tools/                          # Specialized Tools
β”‚   β”œβ”€β”€ chainOfDraft/              # Core Protocol
β”‚   └── index.ts / # Entry Point
β”œβ”€β”€ utils/                         # Utilities
└── index.ts                      # Entry Point
Starting Development Server
npm run dev

❓ FAQ

How does the Chain of Draft protocol work?

The protocol guides you through systematic improvement of your thinking through iterative drafts and focused critiques.

Can I customize the critique dimensions?

Yes! Each tool supports custom critique focuses tailored to your specific needs.

How many drafts should I plan for?

We recommend 3-5 drafts for most tasks, but you can adjust based on complexity.

🀝 Contributing

We welcome contributions! Please check our Contributing Guidelines.

πŸ‘₯ Community & Support

  • GitHub Issues - Report bugs or suggest features
  • Pull Requests - Submit your contributions
  • Documentation - Check our detailed docs

πŸ“ License

MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Thanks to our contributors and early adopters
  • Special thanks to the MCP community
  • Inspired by systematic reasoning methodologies

Made with 🧠 by @bsmi021

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.