DeepSeek MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Supports running the MCP server on Node.js, with requirements specifying Node.js >= 18.0.0 for proper execution of the TypeScript implementation.

  • Enables code generation in Python through the DeepSeek API, allowing users to create Python programs with language-specific optimizations.

  • Provides code generation and completion capabilities with language-specific support for TypeScript, enabling users to generate, complete, and optimize TypeScript code with full type safety.

DeepSeek MCP 服务器

MCP 服务器实现使用 DeepSeek API 提供代码生成和完成功能,并支持工具链和成本优化。

特征

  • 具有特定语言支持的代码生成
  • 具有上下文感知的代码完成
  • 多目标代码优化
  • 复杂操作的工具链
  • 内置缓存,用于成本优化
  • 具有完全类型安全性的 TypeScript 实现

工具

1. 生成代码

使用具有特定语言支持的 DeepSeek API 生成代码。

{ "name": "generate_code", "params": { "prompt": "Write a function that sorts an array", "language": "typescript", "temperature": 0.7 } }

2. 完整代码

根据现有上下文获取智能代码完成。

{ "name": "complete_code", "params": { "code": "function processData(data) {", "prompt": "Add input validation and error handling", "temperature": 0.7 } }

3. 优化代码

优化现有代码的性能、内存使用率或可读性。

{ "name": "optimize_code", "params": { "code": "your code here", "target": "performance" } }

4. 执行链

按顺序执行一系列工具,并在步骤之间传递上下文。

{ "name": "execute_chain", "params": { "steps": [ { "toolName": "generate_code", "params": { "prompt": "Create a REST API endpoint", "language": "typescript" } }, { "toolName": "optimize_code", "params": { "target": "performance" } } ] } }

安装

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

用法

该服务器可与任何兼容 MCP 的客户端配合使用。以下是使用 MCP CLI 的示例:

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

工具链

工具链允许您将多个操作组合成一个工作流。链中的每个工具都可以通过链上下文访问前面工具的结果。

示例链:

  1. 生成初始代码
  2. 完成带有错误处理的代码
  3. 优化最终结果
{ "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" } } ] }

成本优化

服务器实施了几种策略来优化 API 成本:

  1. 使用 TTL 进行请求缓存
  2. 链式结果缓存
  3. 智能提示构造
  4. 用于使用情况分析的元数据跟踪

发展

开始开发:

npm run dev

清理并重建:

npm run rebuild

要求

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

执照

国际学习中心

-
security - not tested
F
license - not found
-
quality - not tested

使用 DeepSeek API 提供代码生成和完成功能,并支持工具链和成本优化。

  1. Features
    1. Tools
      1. 1. generate_code
      2. 2. complete_code
      3. 3. optimize_code
      4. 4. execute_chain
    2. Installation
      1. Usage
        1. Tool Chaining
          1. Cost Optimization
            1. Development
              1. Requirements
                1. License
                  ID: 1b8v5vz9gl