
mcp_proxy_pydantic_agent
Example for exposing MCP servers to Pydantic Agents
Repository Info
About This Server
Example for exposing MCP servers to Pydantic Agents
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Sample to show to integrate MCP (Model Context Protocol) servers with Pydantic.AI
Parts of this example uses content from : https://github.com/modelcontextprotocol/quickstart-resources.git - Esp. the weather 'server' code
Code uses two different LLMs just for demonstration. The Proxy Agent uses gpt-4o and the tool uses sonnet. So, export OPENAI_API_KEY as well as ANTHROPIC_API_KEY - OR - modify the code to suit your models
The pyproject.toml assumes you are using 'uv' package manager
Steps to run
- Clone this repo
- uv sync
- cd mcp-client
- uv run client.py (this requires openai and anthropic keys and uses anthropic libs directly)
- uv run client2.py (for pure pydantic and works with any fn calling LLM)
(Alternatively try client2.py - this uses only PydanticAI - no direct dep on Anthropic libs)
Now, try interacting with some questions like:
What is the time in NY when it is 7:30pm in Bangalore?
What is the Weather currently in Chicago?
(and quit when done)
Quick Start
Clone the repository
git clone https://github.com/p2c2e/mcp_proxy_pydantic_agentInstall dependencies
cd mcp_proxy_pydantic_agent
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.