
MCP Reasoner
一个为 Claude Desktop 设计的系统性推理 MCP 服务器,采用束搜索 (Beam Search) 和蒙特卡洛树搜索 (Monte Carlo Tree Search) 来促进复杂问题解决和决策过程。
Tools
mcp-reasoner
Advanced reasoning tool with multiple strategies including Beam Search and Monte Carlo Tree Search
README
MCP Reasoner
一个为 Claude Desktop 设计的系统性推理 MCP 服务器实现,具有 Beam Search(束搜索)和 Monte Carlo Tree Search(蒙特卡洛树搜索,MCTS)功能。
功能
- 双重搜索策略:
- 可配置宽度的 Beam Search
- 用于复杂决策空间的 MCTS
- 思维评分和评估
- 基于树的推理路径
- 推理过程的统计分析
- 符合 MCP 协议
安装
git clone https://github.com/Jacck/mcp-reasoner.git
cd mcp-reasoner
npm install
npm run build
配置
添加到 Claude Desktop 配置:
{
"mcpServers": {
"mcp-reasoner": {
"command": "node",
"args": ["path/to/mcp-reasoner/dist/index.js"],
}
}
}
搜索策略
Beam Search(束搜索)
- 维护固定宽度的最有希望的路径集合
- 最适合逐步推理
- 最适合:数学问题、逻辑谜题
Monte Carlo Tree Search(蒙特卡洛树搜索)
- 基于模拟的决策空间探索
- 平衡探索和利用
- 最适合:结果不确定的复杂问题
注意: 蒙特卡洛树搜索使 Claude 在 Arc AGI 基准测试中表现出色(在公开测试中获得 6/10 分),而束搜索在相同的谜题中获得 (3/10) 分。 对于超级复杂的任务,您需要指示 Claude 使用 MCTS 策略而不是束搜索。
算法细节
- 搜索策略选择
- Beam Search:评估和排序多个解决方案路径
- MCTS:使用 UCT 进行节点选择和随机 rollout
- 基于以下因素的思维评分:
- 细节程度
- 数学表达式
- 逻辑连接词
- 父子关系强度
- 过程管理
- 基于树的状态跟踪
- 推理的统计分析
- 进度监控
使用场景
- 数学问题
- 逻辑谜题
- 逐步分析
- 复杂问题分解
- 决策树探索
- 策略优化
未来实现
- 实现新算法
- 迭代加深深度优先搜索 (IDDFS)
- Alpha-Beta 剪枝
许可证
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
推荐服务器
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
Exa MCP Server
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。
Perplexity Deep Research MCP
一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。

OpenRouter MCP Server
提供与 OpenRouter.ai 的集成,允许通过统一的界面访问各种 AI 模型。
Search1API MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 Search1API 提供搜索和抓取功能。