DeepSeek MCP Server

DeepSeek MCP Server

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

媒体内容处理
编程文档访问
数据与应用分析
访问服务器

README

DeepSeek MCP 服务器

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

特性

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

工具

1. generate_code

使用 DeepSeek API 生成代码,支持特定语言。

{
  "name": "generate_code",
  "params": {
    "prompt": "编写一个对数组进行排序的函数",
    "language": "typescript",
    "temperature": 0.7
  }
}

2. complete_code

根据现有上下文获取智能代码补全。

{
  "name": "complete_code",
  "params": {
    "code": "function processData(data) {",
    "prompt": "添加输入验证和错误处理",
    "temperature": 0.7
  }
}

3. optimize_code

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

{
  "name": "optimize_code",
  "params": {
    "code": "你的代码",
    "target": "performance"
  }
}

4. execute_chain

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

{
  "name": "execute_chain",
  "params": {
    "steps": [
      {
        "toolName": "generate_code",
        "params": {
          "prompt": "创建一个 REST API 端点",
          "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": "编写一个 hello world 程序", "language": "python"}'

工具链

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

示例链:

  1. 生成初始代码
  2. 使用错误处理完成代码
  3. 优化最终结果
{
  "steps": [
    {
      "toolName": "generate_code",
      "params": {
        "prompt": "创建一个用户身份验证函数",
        "language": "typescript"
      }
    },
    {
      "toolName": "complete_code",
      "params": {
        "prompt": "添加输入验证和错误处理"
      }
    },
    {
      "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 兼容的客户端

许可证

ISC

推荐服务器

VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
BigQuery MCP Server

BigQuery MCP Server

这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选