https://github.com/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.
https://github.com/bsmi021/mcp-chain-of-draft-server
ai ai-tools chain-of-draft chainofdraft claude-ai cod mcp mcp-server model-context-protocol modelcontextprotocol server tools
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/bsmi021/mcp-chain-of-draft-server
- Owner: bsmi021
- License: mit
- Created: 2025-03-13T14:38:20.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T03:02:12.000Z (6 months ago)
- Last Synced: 2025-05-08T22:56:52.247Z (5 months ago)
- Topics: ai, ai-tools, chain-of-draft, chainofdraft, claude-ai, cod, mcp, mcp-server, model-context-protocol, modelcontextprotocol, server, tools
- Language: TypeScript
- Homepage:
- Size: 81.1 KB
- Stars: 16
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- mcp-index - Chain of Draft Server - Enhance decision-making through systematic, iterative refinement of thoughts and designs using the Chain of Draft protocol. Supports reasoning, API design, code reviews, and implementation planning with comprehensive error handling and real-time logging. (APIs and HTTP Requests)
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:
```bash
git clone https://github.com/bsmi021/mcp-chain-of-draft-server.git
cd mcp-chain-of-draft-server
```2. Install dependencies:
```bash
npm install
```### Configuration
Simple server configuration in `initialize.ts`:
```typescript
const serverConfig = {
name: "chain-of-draft",
version: "1.0.0",
}
```## 💡 Usage Examples
### Chain of Draft Protocol
```typescript
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
```bash
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](CONTRIBUTING.md).
## 👥 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](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