
DeepSeek MCP Server

2025.04.14
1
Go代码审查文件管理API 账户管理开发效率
DeepSeek MCP Server 是一个生产级的 MCP 服务器,集成了 DeepSeek 的 API,具有高级代码审查能力、高效的文件管理和 API 账户管理功能。
View on GitHub
Overview
基本能力
产品定位
DeepSeek MCP Server 是一个专注于代码审查和文件管理的生产级 MCP 服务器,集成了 DeepSeek 的 API,适用于开发者和技术团队。
核心功能
- 多模型支持:支持多种 DeepSeek 模型,包括 DeepSeek Chat 和 DeepSeek Coder。
- 代码审查:内置系统提示,支持详细的代码分析,并以 markdown 格式输出。
- 文件管理:内置文件管理功能,支持直接路径集成。
- API 账户管理:支持检查账户余额和估算令牌使用情况。
- JSON 模式支持:支持请求结构化 JSON 响应,便于解析。
- 高级错误处理:支持优雅降级和结构化错误日志记录。
- 改进的重试逻辑:支持可配置的指数退避重试机制。
- 安全性:支持可配置的文件类型限制和大小限制。
- 性能监控:内置请求延迟和吞吐量的指标收集。
适用场景
- 代码审查和分析
- 文件管理和处理
- API 账户管理和令牌估算
- 自动化系统集成
工具列表
- deepseek_ask:用于代码分析、审查和一般查询,支持文件路径包含。
- deepseek_models:列出所有可用的 DeepSeek 模型及其功能。
- deepseek_balance:检查 DeepSeek API 账户余额和可用状态。
- deepseek_token_estimate:估算文本或文件的令牌计数,帮助管理配额。
常见问题解答
- 如何设置自定义系统提示?:通过环境变量
DEEPSEEK_SYSTEM_PROMPT
或DEEPSEEK_SYSTEM_PROMPT_FILE
设置。 - 如何限制文件大小?:通过环境变量
DEEPSEEK_MAX_FILE_SIZE
设置。 - 如何启用 JSON 模式?:在请求中设置
json_mode: true
。
使用教程
使用依赖
- Go 1.21+
- DeepSeek API key
- 基本的 MCP 协议理解
安装教程
# 克隆并构建
git clone https://github.com/your-username/DeepseekMCP
cd DeepseekMCP
go build -o bin/mcp-deepseek
# 启动服务器并设置环境变量
export DEEPSEEK_API_KEY=your_api_key
export DEEPSEEK_MODEL=deepseek-chat
./bin/mcp-deepseek
调试方式
# 运行测试
go test -v ./...
# 运行 linter
golangci-lint run
# 格式化代码
gofmt -w .