使用说明
项目简介
DeepSeek MCP服务器是一个基于Model Context Protocol (MCP) 构建的应用后端,它利用DeepSeek API提供代码生成、代码补全和代码优化的功能。该服务器支持将多个工具串联成工具链,以实现更复杂的工作流程,并内置缓存机制来优化API调用成本。
主要功能点
- 代码生成:根据用户提供的prompt和编程语言生成代码。
- 代码补全:基于已有的代码上下文和prompt,提供智能的代码补全建议。
- 代码优化:优化现有代码的性能、内存使用或可读性。
- 工具链:支持将多个工具组合成链式工作流,实现更复杂的操作,例如先生成代码,再进行优化。
- 成本优化:通过请求缓存、链式结果缓存等策略,减少对DeepSeek API的调用成本。
安装步骤
- 克隆仓库
git clone https://github.com/Sheshiyer/deepseek-mcp-with-MoE.git - 进入仓库目录
cd deepseek-mcp-with-MoE - 安装依赖
npm install - 构建项目
npm run build
服务器配置
要将 DeepSeek MCP 服务器与 MCP 客户端连接,您需要在 MCP 客户端的配置文件中添加以下服务器配置信息。请根据您的实际情况修改 'args' 中的路径和 'env' 中的 API 密钥。
{ "servers": { "deepseek": { "command": "node", "args": ["/path/to/deepseek-mcp/build/index.js"], // 请替换为你的 deepseek-mcp 仓库中 build/index.js 文件的绝对路径 "env": { "DEEPSEEK_API_KEY": "your-api-key" // 请替换为你的 DeepSeek API 密钥 } } } }
配置参数说明:
- 'server name': 服务器名称,这里设置为 'deepseek',客户端使用此名称来引用该服务器。
- 'command': 启动服务器的命令,这里使用 'node' 运行 JavaScript 代码。
- 'args': 传递给 'command' 的参数,指向编译后的服务器入口文件 'build/index.js'。请务必修改为该文件在你本地文件系统中的实际路径。
- 'env': 环境变量配置,'DEEPSEEK_API_KEY' 用于配置 DeepSeek API 的密钥。请务必替换为你的有效 DeepSeek API 密钥。
基本使用方法
配置完成后,您可以使用 MCP 客户端(如 MCP CLI)与 DeepSeek MCP 服务器进行交互。
示例:使用 MCP CLI 调用 'generate_code' 工具生成 Python 代码
mcp use deepseek generate_code --params '{"prompt": "Write a hello world program", "language": "python"}'
这条命令指示 MCP 客户端使用名为 'deepseek' 的服务器,调用 'generate_code' 工具,并传递参数 '{"prompt": "Write a hello world program", "language": "python"}'。服务器将调用 DeepSeek API 生成 Python 代码并返回结果。
您可以根据需要调用其他工具如 'complete_code' 和 'optimize_code',并参考仓库 'README.md' 文件中 'Tools' 部分了解每个工具的具体参数和使用方法。
信息
分类
开发者工具