Skip to main content
Glama

Code Reasoning MCP Server

代码推理 MCP 服务器

模型上下文协议 (MCP) 服务器增强了 Claude 通过结构化、逐步的思维解决复杂编程任务的能力。

npm 版本 许可证:MIT CI

快速安装

  1. 通过编辑来配置 Claude Desktop:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    • Linux: ~/.config/Claude/claude_desktop_config.json

    { "mcpServers": { "code-reasoning": { "command": "npx", "args": ["-y", "@mettamatt/code-reasoning"] } } }
  2. 配置 VS Code:

{ "mcp": { "servers": { "code-reasoning": { "command": "npx", "args": ["-y", "@mettamatt/code-reasoning"] } } } }

Related MCP server: Sequential Thinking Tool API

用法

  1. 要触发此 MCP,请将其附加到您的聊天消息中:

    Use sequential thinking to reason about this.
  2. 使用触发代码推理的现成提示:

代码推理提示

  • 点击Claude Desktop聊天窗口中的“+”图标,或者在Claude Code中输入/help查看具体命令。

  • 从可用工具中选择“从代码推理添加”

  • 选择提示模板并填写所需信息

  • 提交表单以将提示添加到您的聊天消息中并按回车键

有关使用提示模板的详细信息,请参阅提示指南

命令行选项

  • --debug :启用详细日志记录

  • --help-h :显示帮助信息

主要特点

  • 编程重点:针对编码任务和问题解决进行了优化

  • 结构化思维:将复杂问题分解为可管理的步骤

  • 思路分支:并行探索多种解决方案路径

  • 思想修正:随着理解的提高,完善先前的推理

  • 安全限制:20 个思考步骤后自动停止,以防止循环

  • 即用型提示:用于常见开发任务的预定义模板

文档

详细文档可在 docs 目录中找到:

项目结构

├── index.ts # Entry point ├── src/ # Implementation source files └── test/ # Testing framework

及时评估

代码推理 MCP 服务器包含一个提示评估系统,用于评估 Claude 遵循代码推理提示的能力。该系统允许:

  • 针对场景问题测试不同的提示变化

  • 验证参数格式是否合规

  • 解决方案质量评分

要使用提示评估系统,请运行:

npm run eval

提示比较和发展

我们投入了大量精力来开发代码推理服务器的最佳提示。当前实现使用的是 HYBRID_DESIGN 提示,该提示在我们的评估过程中脱颖而出,成为最终的赢家。

我们比较了四种不同的提示设计:

快速设计

描述

顺序

原始的顺序思维提示设计

默认

先前在服务器中使用的基线提示

代码推理030

专注于代码特定推理的实验变体

混合设计

精致的设计融合了其他方法的最佳元素

我们对七种不同的编程场景的评估表明,HYBRID_DESIGN 的表现优于其他提示:

设想

混合设计

代码推理030

默认

顺序

算法选择

87%

82%

88%

82%

错误识别

87%

91%

88%

92%

多阶段实施

83%

67%

79%

82%

系统设计分析

82%

87%

78%

82%

代码调试任务

92%

87%

92%

92%

编译器优化

83%

78%

67%

73%

缓存策略

86%

88%

82%

87%

平均的

86%

83%

82%

84%

HYBRID_DESIGN 提示题略微展现出最高的平均解决方案质量(86%)以及在所有场景下最稳定的性能,没有低于 80% 的得分。它也产生了最多的想法。src src/server.ts文件已更新,以使用此最佳提示题设计。

就我个人而言,我认为最大的改进是在提示的末尾添加这句话:“✍️在每个想法的结尾问一句:‘我遗漏了什么或者需要重新考虑什么?’”

有关提示评估系统的更多详细信息,请参阅测试框架

执照

本项目遵循 MIT 许可证。详情请参阅 LICENSE 文件。

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mettamatt/code-reasoning'

If you have feedback or need assistance with the MCP directory API, please join our Discord server