这是一个结合了DeepSeek R1推理能力和通过OpenRouter生成Claude 3.5 Sonnet响应的模型上下文协议(MCP)服务器。该实现采用两阶段过程,其中DeepSeek提供结构化推理,然后将其整合到Claude的响应生成中。
两阶段处理:
智能对话管理:
优化参数:
要通过Smithery自动安装DeepSeek Thinking与Claude 3.5 Sonnet:
npx -y @smithery/cli install @newideas99/Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP --client claude
git clone https://github.com/yourusername/Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP.git
cd Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP
npm install
.env文件并添加你的OpenRouter API密钥:# 必需:DeepSeek和Claude模型的OpenRouter API密钥
OPENROUTER_API_KEY=your_openrouter_api_key_here
# 可选:模型配置(显示默认值)
DEEPSEEK_MODEL=deepseek/deepseek-r1 # 用于推理的DeepSeek模型
CLAUDE_MODEL=anthropic/claude-3.5-sonnet:beta # 用于响应的Claude模型
npm run build
在Cline MCP设置中添加(通常位于~/.vscode/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):
{
"mcpServers": {
"deepseek-claude": {
"command": "/path/to/node",
"args": ["/path/to/Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP/build/index.js"],
"env": {
"OPENROUTER_API_KEY": "your_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}
服务器提供了两个工具来生成和监控响应:
主要工具用于生成响应,具有以下参数:
{
"prompt": string, // 必需:问题或提示
"showReasoning"?: boolean, // 可选:显示DeepSeek的推理过程
"clearContext"?: boolean, // 可选:清除对话历史
"includeHistory"?: boolean // 可选:包括Cline对话历史
}
用于检查响应生成任务状态的工具:
{
"taskId": string // 必需:来自generate_response的任务ID
}
服务器使用轮询机制来处理长时间运行的请求:
初始请求:
generate_response立即返回一个任务ID{"taskId": "uuid-here"}状态检查:
check_response_status轮询任务状态在Cline中的示例用法:
// 初始请求
const result = await use_mcp_tool({
server_name: "deepseek-claude",
tool_name: "generate_response",
arguments: {
prompt: "什么是量子计算?",
showReasoning: true
}
});
// 获取result中的taskId
const taskId = JSON.parse(result.content[0].text).taskId;
// 轮询状态(可能需要多次检查约60秒)
const status = await use_mcp_tool({
server_name: "deepseek-claude",
tool_name: "check_response_status",
arguments: { taskId }
});
// 当完成时的状态示例响应:
{
"status": "complete",
"reasoning": "...", // 如果showReasoning为true
"response": "..." // 最终响应
}
为了开发并自动重建:
npm run watch
推理阶段(DeepSeek R1):
响应阶段(Claude 3.5 Sonnet):
MIT许可证 - 查看LICENSE文件获取详情。
基于Skirano提出的RAT(检索增强思考)概念,通过结构化推理和知识检索来增强AI响应。
此实现特别结合了DeepSeek R1的推理能力与通过OpenRouter统一API生成Claude 3.5 Sonnet响应的能力。