Skip to main content
Glama

Chain of Draft Thinking

by bsmi021

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

Related MCP server: Chain of Draft (CoD) MCP Server

🚀 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

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/bsmi021/mcp-chain-of-draft-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server