模型上下文协议服务

使用Python SDK运行MCP服务器和客户端,并与Google GenAI(Gemini)集成。

  • by feddieminas
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 feddieminas/mcp-server-and-client

使用说明

MCP服务器和客户端(Python)

此存储库包含使用模型上下文协议Python SDK运行MCP服务器和客户端以及与Google GenAI(Gemini)集成的示例。

快速启动

  1. 克隆此仓库
  2. 如果你还没有安装uv
# Mac/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. 将示例环境文件重命名为 .env 并添加您的Gemini API密钥(可以从Google AI Studio获得):
GEMINI_API_KEY=your_api_key_here
  1. 安装Python依赖项:
uv sync
  1. 使用以下命令运行服务器和客户端 uv run (以下示例假设脚本在 src/):

运行服务器:

uv run src/server.py

运行客户端:

uv run src/client.py

如果你想看到MCP检查器包装,那么:

npx @modelcontextprotocol/inspector

uv run mcp dev src/server.py