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

Chain of Draft Prompt Tool

MCP Chain of Draft Prompt Tool是一个增强LLM推理能力的工具,通过将标准提示转换为Chain of Draft或Chain of Thought格式,显著提高推理质量并减少token使用。

article

README

🚀 MCP 链表

MCP(Model Context Protocol)链表是一种用于管理模型上下文交互的协议,此项目实现了基于 Chain of Drafts (CoD) 方法的推理服务器,支持多种编程语言和工具接口,为模型上下文交互管理提供了高效且灵活的解决方案。

🚀 快速开始

Python 使用示例

要在 Python 中使用此库,请按照以下步骤操作:

# 安装依赖项
pip install mcp-chain

# 启动服务
python -m mcp_chain.server

JavaScript 使用示例

要在 JavaScript 中使用此库,请执行以下命令:

# 安装依赖项
npm install mcp-chain

# 启动服务
node src/index.js

✨ 主要特性

  • MCP 兼容性:完全遵循 MCP 协议规范。
  • 多语言支持:提供 Python 和 JavaScript/TypeScript 实现。
  • 可扩展插件系统:允许集成自定义 LLM 提供商和模型。
  • 性能监控:内置分析工具用于跟踪推理效率。

📦 安装指南

MCP 链表实现

# 启动 MCP 链表服务
npm run start

# 或手动运行
node dist/index.js

此命令将:

  1. 在默认端口启动 MCP 服务器。
  2. 提供完整的 CoD 推理功能。
  3. 支持与 MCP 客户端的交互。

启动监控工具

# 启动监控工具
npm run inspect

# 或手动运行
node src/monitor.js

此工具将提供以下功能:

  1. 实时跟踪推理效率。
  2. 生成性能报告。
  3. 提供可视化界面。

💻 使用示例

Python 使用示例

# 安装依赖项
pip install mcp-chain

# 启动服务
python -m mcp_chain.server

JavaScript 使用示例

# 安装依赖项
npm install mcp-chain

# 启动服务
node src/index.js

📚 详细文档

核心组件

  1. MCP 服务器

    • 实现了 CoD 推理协议。
    • 支持多种问题领域(数学、逻辑、编程等)。
    • 提供性能指标收集和报告功能。
  2. LLM 集成

    • 原生支持 OpenAI、Anthropic 和 Ollama 等主流 LLM 提供商。
    • 支持自定义 LLM 接口。
  3. 工具集

    • 内置多种推理工具,包括问题解决、数学计算、代码分析等。

项目结构

MCP 链表实现

# 启动 MCP 链表服务
npm run start

# 或手动运行
node dist/index.js

Python 实现细节

  • AnalyticsService:用于跟踪不同领域和推理方法的性能指标。
  • ComplexityEstimator:分析问题以确定合适的单词限制。
  • ExampleDatabase:管理和检索示例,将 CoT 示例转换为 CoD 格式。
  • FormatEnforcer:确保推理步骤符合单词限制。
  • ReasoningSelector:根据问题特征和历史性能智能选择 CoD 或 CoT。

JavaScript 实现细节

  • analyticsDb:用于内存中跟踪性能指标的数据库。
  • complexityEstimator:分析问题以确定复杂性和合适的单词限制。
  • formatEnforcer:确保推理步骤符合单词限制。
  • reasoningSelector:根据问题特征和历史性能智能选择 CoD 或 CoT。

工具集

| 工具 | 描述 | |--------------------------|--------------------------------------------------------------| | chain_of_draft_solve | 使用 Chain of Draft 推理方法解决问题 | | math_solve | 使用 CoD 方法解决数学问题 | | code_solve | 使用 CoD 方法解决编程问题 | | logic_solve | 使用 CoD 方法解决逻辑问题 | | get_performance_stats | 获取 CoD 和 CoT 的性能统计数据 | | get_token_reduction | 获取令牌减少统计信息 | | analyze_problem_complexity | 分析问题复杂性 |

🔧 技术细节

MCP 链表项目基于 Chain of Drafts (CoD) 方法实现推理服务器,在不同编程语言中有具体的实现细节。Python 版本通过多个核心组件,如 AnalyticsServiceComplexityEstimator 等,实现对性能指标的跟踪、问题复杂性分析等功能;JavaScript 版本也有类似的核心组件,如 analyticsDbcomplexityEstimator 等,用于实现相同或相似的功能。同时,服务器提供了丰富的工具集,涵盖了问题解决、性能统计、问题复杂性分析等多个方面。此外,项目还提供了 MCP 链表监控工具,用于实时跟踪推理效率、生成性能报告和提供可视化界面。

📄 许可证

该项目使用 MIT 许可证,允许自由修改和分发。完整的许可信息可以在项目的 LICENSE 文件中找到。

如需更多信息,请访问项目的官方文档或联系开发团队。

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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