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版本的。