模型上下文协议服务器

MCP Server 是一个基于模型上下文协议(Model Context Protocol)的服务器实现示例,展示了包括工具和资源在内的核心功能。它提供了基本的数学计算和个性化问候功能,适用于开发和学习场景。

  • by deepdik
  • 更新于
在 GitHub 查看 deepdik/MCP-server

使用说明

基本能力

产品定位

MCP Server 是一个基于模型上下文协议(Model Context Protocol)的服务器实现示例,适用于开发和学习场景。

核心功能

  • 提供基本的数学计算功能:
    • add(a: int, b: int): 两个数字相加
    • subtract(a: int, b: int): 第一个数字减去第二个数字
  • 提供个性化问候资源:
    • greeting://{name}: 返回个性化问候

适用场景

  • 开发和学习模型上下文协议
  • 基础服务器功能演示
  • 快速原型开发

工具列表

  • add(a: int, b: int): 两个数字相加
  • subtract(a: int, b: int): 第一个数字减去第二个数字
  • greeting://{name}: 返回个性化问候

使用教程

使用依赖

  1. 初始化项目(转到任何本地文件夹并启动powershell或cmd):
uv init mcp-server-basic
cd mcp-server-basic
  1. 创建虚拟环境并激活它
uv venv
.venv\Scripts\activate
  1. 安装依赖:
uv add "mcp[cli]"

或

uv add -r requirements.txt

安装教程

  1. 使用MCP Inspector运行服务器进行开发:
uv run mcp dev main.py
  1. 正常运行服务器:
uv run mcp run
  1. 在Claude桌面应用中安装服务器:
uv run mcp install main.py

调试方式

在VS code中连接MCP:

  1. 在VS code中打开文件夹/mcp-server-basic
  2. 打开终端并运行以下命令:
uv run main.py