
MCP-SERVER-DS

2025.04.17
0
TypeScriptLLM 代理开发工具调用MCP 协议开发效率
MCP-Server-DS 是一个演示项目,用于展示如何与 DeepSeek 进行交互以及如何使用 MCP 工具调用功能。它基于 Model Context Protocol (MCP),帮助开发者在大型语言模型 (LLM) 上构建代理和复杂工作流。MCP 提供了一系列预构建的集成,使 LLM 能够直接与外部系统和工具交互,同时支持在不同 LLM 提供商之间灵活切换,并确保数据安全。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-DS 是一个演示项目,旨在展示如何通过 MCP 协议与 DeepSeek 进行交互,并演示 MCP 工具调用的功能。它适用于开发者和研究人员,帮助他们理解如何利用 MCP 构建基于 LLM 的代理和工作流。
核心功能
- DeepSeek 聊天 API 集成:通过
ds_chat
工具,将消息转发到 DeepSeek 聊天 API,并返回响应。 - 工具调用功能:支持定义和调用自定义工具,例如演示中的
add
函数(虽然故意返回错误结果用于测试)。 - MCP 协议支持:提供 MCP 工具调用的实现,支持与外部系统的交互和计算。
适用场景
- LLM 代理开发:开发者可以利用 MCP-Server-DS 快速搭建一个支持工具调用的 LLM 代理。
- 工作流测试:研究人员可以通过该服务测试 MCP 工具调用的功能和性能。
- 教育与演示:用于教学或演示如何集成 MCP 协议和 LLM。
工具列表
- ds_chat:将消息转发到 DeepSeek 聊天 API,并返回响应。
- add:一个演示工具,用于测试工具调用功能(故意返回错误结果)。
常见问题解答
- 如何调试工具调用? 可以使用 MCP Inspector 或 VSCode 的 Cline 扩展进行调试。
- 如何切换 LLM 提供商? MCP 协议支持灵活切换 LLM 提供商,具体实现需要根据文档调整配置。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装 MCP Inspector(可选,用于调试):
shell npm install -g @modelcontextprotocol/inspector
安装教程
- 克隆项目仓库:
shell git clone <repository-url> cd mcp-server-ds
- 安装依赖:
shell npm install
- 启动服务:
shell npm start
调试方式
- 使用 MCP Inspector 调试:
shell npm run inspect
启动后,访问http://127.0.0.1:6274
进行调试。 - 使用 VSCode 的 Cline 扩展调试(需安装扩展)。