返回 MCP 目录
public公开dns本地运行

草稿链服务

Chain of Draft Server 是一个功能强大的人工智能驱动工具,它通过系统化、迭代式的思维和设计优化,帮助开发人员做出更好的决策。它能够与流行的AI代理无缝集成,并为推理、API设计、架构决策和代码提供结构化的方法。

article

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

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端