使用说明

项目简介

DeepSeek MCP服务器是一个基于Model Context Protocol (MCP) 构建的应用后端,它利用DeepSeek API提供代码生成、代码补全和代码优化的功能。该服务器支持将多个工具串联成工具链,以实现更复杂的工作流程,并内置缓存机制来优化API调用成本。

主要功能点

  • 代码生成:根据用户提供的prompt和编程语言生成代码。
  • 代码补全:基于已有的代码上下文和prompt,提供智能的代码补全建议。
  • 代码优化:优化现有代码的性能、内存使用或可读性。
  • 工具链:支持将多个工具组合成链式工作流,实现更复杂的操作,例如先生成代码,再进行优化。
  • 成本优化:通过请求缓存、链式结果缓存等策略,减少对DeepSeek API的调用成本。

安装步骤

  1. 克隆仓库
    git clone https://github.com/Sheshiyer/deepseek-mcp-with-MoE.git
  2. 进入仓库目录
    cd deepseek-mcp-with-MoE
  3. 安装依赖
    npm install
  4. 构建项目
    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' 部分了解每个工具的具体参数和使用方法。

信息

分类

开发者工具