基本能力
产品定位
DeepSeek MCP Server 是一个代码生成和补全工具,旨在提高开发效率,支持多种编程语言和复杂的工具链操作。
核心功能
- 代码生成:支持语言特定的代码生成。
- 代码补全:基于上下文提供智能补全。
- 代码优化:针对性能、内存使用或可读性进行优化。
- 工具链:支持多个工具按顺序执行,上下文传递。
- 成本优化:内置缓存和智能提示构造,降低 API 调用成本。
适用场景
- 快速生成代码片段。
- 补全现有代码,添加功能或修复错误。
- 优化现有代码以提高性能或可读性。
- 执行复杂的开发工作流,如生成、补全和优化代码的组合操作。
工具列表
- generate_code:生成代码,支持多种语言。
- complete_code:基于上下文补全代码。
- optimize_code:优化代码,支持多种优化目标。
- execute_chain:执行工具链,支持多步骤操作。
常见问题解答
- 依赖问题:确保 Node.js >= 18.0.0 和有效的 DeepSeek API 密钥。
- 安装问题:确保正确配置 MCP 设置文件中的 API 密钥。
- 使用问题:参考示例命令和工具链配置。
使用教程
使用依赖
- Node.js >= 18.0.0
- DeepSeek API 密钥
- MCP 兼容客户端
安装教程
- 克隆仓库。
- 安装依赖:
bash
npm install - 构建项目:
bash
npm run build - 配置 DeepSeek API 密钥:
json
{
"mcpServers": {
"deepseek": {
"command": "node",
"args": ["/path/to/deepseek-mcp/build/index.js"],
"env": {
"DEEPSEEK_API_KEY": "your-api-key"
}
}
}
}
调试方式
- 开发模式:
bash
npm run dev - 清理并重新构建:
bash
npm run rebuild
示例命令
使用 MCP CLI 调用代码生成工具:
bash
mcp use deepseek generate_code --params '{"prompt": "Write a hello world program", "language": "python"}'
工具链示例
json
{
"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"
}
}
]
}