Model Context Protocol Example

Model Context Protocol Example

site icon
2025.02.26 1
Python开发工具协议示例其它
mcp-example 是一个展示如何使用 Model Context Protocol 的示例项目。它通过简单的工具、资源和提示来演示 MCP 的基本功能。该项目适合开发者学习和理解 MCP 的基本概念和用法。
View on GitHub

Overview

基本能力

产品定位

mcp-example 是一个用于演示 Model Context Protocol (MCP) 的示例项目,旨在帮助开发者快速理解和使用 MCP。

核心功能

  1. 提供 MCP 服务器的基本实现。
  2. 包含一个客户端示例,用于与服务器交互。
  3. 支持通过 inspector 工具查看服务器详细信息。

适用场景

  1. 开发者学习 MCP 的基本概念和用法。
  2. 快速搭建 MCP 服务器和客户端的原型。
  3. 调试和测试 MCP 相关功能。

工具列表

  1. inspector:用于查看 MCP 服务器的详细信息,可通过浏览器访问 http://localhost:5173/

常见问题解答

  1. 如何启动 MCP 服务器?
  2. 使用命令 mcp dev server.py 启动服务器。
  3. 如何与服务器交互?
  4. 使用 client.py 文件与服务器交互,运行命令 python client.py
  5. 如何查看服务器详细信息?
  6. 安装 inspector 工具后,访问 http://localhost:5173/

使用教程

使用依赖

  1. 安装 uv 工具: bash pip install uv
  2. 初始化项目并创建虚拟环境: bash uv init uv venv
  3. 激活虚拟环境:
  4. Windows: bash .venv\Scripts\activate
  5. Mac/Linux: bash source .venv/bin/activate

安装教程

  1. 安装 MCP 及相关工具: bash uv add mcp[cli] # Option-1 # or uv add -r requirements.txt # Option-2

调试方式

  1. 启动 MCP 服务器: bash mcp dev server.py
  2. 使用客户端与服务器交互: bash python client.py
  3. 查看服务器详细信息(需安装 inspector):
  4. 访问 http://localhost:5173/

许可证

None