MCP Server
Multi-Agent Tools Platform
A modular production-ready system that provides specialized agents for math, research, weather, and summarization tasks through a unified MCP toolbox with smart supervisor capabilities.
0
GitHub Stars
8/22/2025
Last Updated
No Configuration
Please check the documentation below.
README Documentation
Multi-Agent Tools Platform
This project provides a modular, production-ready agentic system for advanced math, research, weather, and summarization tasks, using FastMCP, LangChain, and FastAPI.
Features
- Five core tools: Math, Search, Weather, Wikipedia, Summarizer (
tools_server.py
) - Three specialized agents: Research, Math, Meteo (
agents.py
) - HTTP API endpoints: FastAPI server exposes each agent (
api_servers.py
) - Unified MCP toolbox: Wraps APIs and provides a smart supervisor tool (
agent_tools.py
)
Setup
1. Clone & Install
cd C:/Users/kingr/CascadeProjects
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
2. Environment Variables
Create a .env
file or set these in your shell:
AZURE_DEPLOYMENT=your-azure-deployment-name
OPENAI_API_VERSION=2023-05-15
3. Run Components (in separate terminals)
python tools_server.py
python api_servers.py
python agent_tools.py
- The FastAPI server runs on http://127.0.0.1:8000
- Use an MCP client to interact with the
supervisor
tool inagent_tools.py
File Structure
tools_server.py
– Five tools, FastMCP serveragents.py
– Three ReAct agents, using LangChain and FastMCPapi_servers.py
– FastAPI server, exposes each agentagent_tools.py
– MCP toolbox, API wrappers, supervisorrequirements.txt
– All dependencies.env.example
– Example environment file
Testing
You can add tests using pytest
. Example test files can be placed in a tests/
directory.
License
MIT
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source