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

code-reasoning

Code Reasoning是一个MCP服务器工具,专门用于增强Claude解决复杂编程问题的能力,通过结构化、分步思考的方法分解编程任务,支持多路径探索和思维修正。

article

README

🚀 代码推理 MCP 服务器

代码推理 MCP 服务器是一个增强 Claude 解决复杂编程任务能力的模型上下文协议(MCP)服务器,它通过结构化的逐步思考来实现这一目标,能帮助 Claude 更好地应对复杂编程问题。

🚀 快速开始

代码推理是一个实用工具,它能帮助 Claude 将复杂的编程问题分解为可管理的步骤,运用顺序思考方法来处理问题。其具体功能包括:

  • 分步分析代码问题
  • 通过分支探索替代解决方案
  • 在需要时重新考虑或修正

📦 安装指南

本地安装

  1. 克隆仓库:
git clone https://github.com/your-repository.git
cd code-reasoning-mcp-server
  1. 安装依赖项:
npm install
  1. 启动服务器:
node src/server.ts

Docker 安装

  1. 拉取镜像:
docker pull your-image:tag
  1. 运行容器:
docker run -p 3000:3000 your-image:tag

💻 使用示例

基础用法

配置文件

config.json中进行如下配置:

{
  "port": 3000,
  "modelPath": "path/to/your/model",
  "apiKey": "your-api-key"
}

示例代码

const { CodeReasoningServer } = require('code-reasoning-mcp-server');
const server = new CodeReasoningServer();
server.start().then(() => {
    console.log('服务器已启动');
});

📚 详细文档

项目结构

以下是项目的目录结构:

src/
├── server.ts          # 主服务器文件
├── model.ts           # 模型实现
├── config.ts          # 配置管理
└── utils/             # 工具函数
    └── logger.ts      # 日志记录

测试框架

用例

import { CodeReasoningServer } from './src';
describe('代码推理服务器', () => {
    it('应正确处理请求', async () => {
        const server = new CodeReasoningServer();
        await expect(server.handleRequest({})).resolves.toBe(200);
    });
});

✨ 主要特性

功能特性

  1. 模型集成:支持多种 AI 模型。
  2. 灵活配置:可通过配置文件自定义参数。
  3. 高效处理:优化的代码结构确保快速响应。

技术优势

  • 基于成熟的 MCP 协议,确保兼容性和扩展性。
  • 使用现代 JavaScript 框架,保证代码简洁和性能优化。
  • 提供详细的日志和监控功能,便于调试和维护。

📄 许可证

该项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

附录:测试结果概览

| 情景 | HYBRID_DESIGN | CODE_REASONING_0_30 | DEFAULT | SEQUENTIAL | |------------------------|--------------|--------------------|--------|------------| | 算法选择 | 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% |

附注

个人认为最大的改进是将以下内容添加到提示的末尾: "✍️ 每个想法结束时,请问:‘我遗漏了什么或需要重新考虑什么?’"

更多细节请参阅测试框架

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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