跳转到内容

Pydantic实现MCP客户端与服务端

主要使用的技术栈有Pydantic AI等。

pydantic_ai与logfire文档:

实现教程:

主要步骤记录:

bash
git clone https://github.com/coleam00/ottomator-agents.git

复制一份pydantic-ai-mcp-agent文件夹,重命名为mcp-agent。

cd mcp-agent

uv venv

# macos
source .venv/bin/activate

uv pip install -r requirements.txt

cp .env.example .env

在.env中配置大模型信息。

cp mcp_config_example.json mcp_config.json

修改mcp_config.json中的mcp信息。

# 启动服务端
python pydantic_mcp_agent.py

这样就实现了一个简单的MCP客户端与服务端。后续还能继续完善自定义内容,非常方便,不受限于特定的客户端。

默认实现的MCP Server是stdio调用的,后面可以实现sse版本的。