An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this 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:

```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