DeepSeek MCP 服务器
MCP 服务器实现使用 DeepSeek API 提供代码生成和完成功能,并支持工具链和成本优化。
特征
具有特定语言支持的代码生成
具有上下文感知的代码完成
多目标代码优化
复杂操作的工具链
内置缓存,用于成本优化
具有完全类型安全性的 TypeScript 实现
Related MCP server: AI Development Assistant MCP Server
工具
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"
}
}
]
}
}安装
克隆存储库
安装依赖项:
npm install构建项目:
npm run build在 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"}'工具链
工具链允许您将多个操作组合成一个工作流。链中的每个工具都可以通过链上下文访问前面工具的结果。
示例链:
生成初始代码
完成带有错误处理的代码
优化最终结果
{
"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 成本:
使用 TTL 进行请求缓存
链式结果缓存
智能提示构造
用于使用情况分析的元数据跟踪
发展
开始开发:
npm run dev清理并重建:
npm run rebuild要求
Node.js >= 18.0.0
DeepSeek API 密钥
MCP 兼容客户端
执照
国际学习中心
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.