DeepSeek MCP Server

DeepSeek MCP Server

site icon
2024.12.31 3
JavaScript代码生成代码补全代码优化工具链开发效率
DeepSeek MCP Server 是一个基于 DeepSeek API 的代码生成和补全服务,支持工具链和成本优化。它提供了语言特定的代码生成、上下文感知的代码补全、多目标代码优化等功能,适用于开发者在编写和优化代码时的各种场景。
View on GitHub

Overview

基本能力

产品定位

DeepSeek MCP Server 是一个代码生成和补全工具,旨在提高开发效率,支持多种编程语言和复杂的工具链操作。

核心功能

  • 代码生成:支持语言特定的代码生成。
  • 代码补全:基于上下文提供智能补全。
  • 代码优化:针对性能、内存使用或可读性进行优化。
  • 工具链:支持多个工具按顺序执行,上下文传递。
  • 成本优化:内置缓存和智能提示构造,降低 API 调用成本。

适用场景

  • 快速生成代码片段。
  • 补全现有代码,添加功能或修复错误。
  • 优化现有代码以提高性能或可读性。
  • 执行复杂的开发工作流,如生成、补全和优化代码的组合操作。

工具列表

  1. generate_code:生成代码,支持多种语言。
  2. complete_code:基于上下文补全代码。
  3. optimize_code:优化代码,支持多种优化目标。
  4. execute_chain:执行工具链,支持多步骤操作。

常见问题解答

  • 依赖问题:确保 Node.js >= 18.0.0 和有效的 DeepSeek API 密钥。
  • 安装问题:确保正确配置 MCP 设置文件中的 API 密钥。
  • 使用问题:参考示例命令和工具链配置。

使用教程

使用依赖

  • Node.js >= 18.0.0
  • DeepSeek API 密钥
  • MCP 兼容客户端

安装教程

  1. 克隆仓库。
  2. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 配置 DeepSeek API 密钥:
{
  "mcpServers": {
    "deepseek": {
      "command": "node",
      "args": ["/path/to/deepseek-mcp/build/index.js"],
      "env": {
        "DEEPSEEK_API_KEY": "your-api-key"
      }
    }
  }
}

调试方式

  • 开发模式:
npm run dev
  • 清理并重新构建:
npm run rebuild

示例命令

使用 MCP CLI 调用代码生成工具:

mcp use deepseek generate_code --params '{"prompt": "Write a hello world program", "language": "python"}'

工具链示例

{
  "steps": [
    {
      "toolName": "generate_code",
      "params": {
        "prompt": "Create a user authentication function",
        "language": "typescript"
      }
    },
    {
      "toolName": "complete_code",
      "params": {
        "prompt": "Add input validation and error handling"
      }
    },
    {
      "toolName": "optimize_code",
      "params": {
        "target": "security"
      }
    }
  ]
}

许可证

该项目遵循 ISC 开源许可条款。