MCP-SERVER-DS

MCP-SERVER-DS

site icon
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 的代理和工作流。

核心功能

  1. DeepSeek 聊天 API 集成:通过 ds_chat 工具,将消息转发到 DeepSeek 聊天 API,并返回响应。
  2. 工具调用功能:支持定义和调用自定义工具,例如演示中的 add 函数(虽然故意返回错误结果用于测试)。
  3. MCP 协议支持:提供 MCP 工具调用的实现,支持与外部系统的交互和计算。

适用场景

  1. LLM 代理开发:开发者可以利用 MCP-Server-DS 快速搭建一个支持工具调用的 LLM 代理。
  2. 工作流测试:研究人员可以通过该服务测试 MCP 工具调用的功能和性能。
  3. 教育与演示:用于教学或演示如何集成 MCP 协议和 LLM。

工具列表

  1. ds_chat:将消息转发到 DeepSeek 聊天 API,并返回响应。
  2. add:一个演示工具,用于测试工具调用功能(故意返回错误结果)。

常见问题解答

  • 如何调试工具调用? 可以使用 MCP Inspector 或 VSCode 的 Cline 扩展进行调试。
  • 如何切换 LLM 提供商? MCP 协议支持灵活切换 LLM 提供商,具体实现需要根据文档调整配置。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装 MCP Inspector(可选,用于调试): shell npm install -g @modelcontextprotocol/inspector

安装教程

  1. 克隆项目仓库: shell git clone <repository-url> cd mcp-server-ds
  2. 安装依赖: shell npm install
  3. 启动服务: shell npm start

调试方式

  1. 使用 MCP Inspector 调试: shell npm run inspect 启动后,访问 http://127.0.0.1:6274 进行调试。
  2. 使用 VSCode 的 Cline 扩展调试(需安装扩展)。

许可证

该项目遵循 None 开源许可条款。