MCP + CrewAI Agentic Integration
A FastMCP server providing real-time weather, news retrieval, and local note management tools for autonomous CrewAI agents. It enables context-aware multi-agent workflows with observability and high-speed inference integration.
README
š¤ MCP + CrewAI Agentic Integration š
A powerful demonstration of Model Context Protocol (MCP) integrated with CrewAI orchestrations, featuring full observability through AgentOps and high-speed inference via Groq.
š Overview
This project bridges the gap between context-aware tools and autonomous agents. It provides a custom MCP server for real-time external data (Weather, News, Notes) while leveraging CrewAI to orchestrate multi-agent workflows.
šļø Architecture
- MCP Layer: A
FastMCPserver exposing tools for real-time data retrieval.
- Agentic Layer:
CrewAIagents specialized in Market Analysis and Research.
- Inference Layer: Ultra-fast LLMs (Llama 3.1) hosted on
Groq. - Observability Layer:
AgentOpsfor tracing, cost management, and debugging.
⨠Key Features
š ļø Custom MCP Server Tools
- āļø Weather Engine: Real-time meteorology data via WeatherAPI.
- š° News Intelligence: Global news retrieval via Serper (Google Search API).
- š Contextual Notes: Locally persistent note management for long-term memory.
- ļæ½ Auto-Summary: Intelligent summarization of collected context.
š„ Intelligence Crew
- š Market Researcher: Scours data to identify emerging trends.
- š Data Analyst: Synthesizes research into actionable market insights.
- š Sequential Workflow: Fully orchestrated execution path for reliable results.
š ļø Tech Stack
- Framework: CrewAI
- Server: FastMCP
- LLM Engine: Groq (Llama 3.1 8B/70B)
- Tracing: AgentOps
- Package Manager: uv
š Getting Started
1. Prerequisites
Ensure you have the following installed:
- uv (Recommended) or Python 3.13+
- A valid Groq API Key
- A valid AgentOps API Key
- A Serper API Key (for News)
2. Installation
Clone the repository and sync dependencies:
git clone https://github.com/vad-007/MCP_Integration_crewai.git
cd MCP_Integration_crewai
uv sync
3. Configuration
Create a .env file in the root directory:
AGENTOPS_API_KEY=your_agentops_key
GROQ_API_KEY=your_groq_key
SERPER_API_KEY=your_serper_key
WEATHER_API_KEY=your_weather_key
4. Running the Project
š Start the MCP Server
mcp dev main.py
š¢ Run the CrewAI Integration
python crewai_agentops_integration.py
š Run Diagnostics
python test_agentops.py
š Observability with AgentOps
This project is fully instrumented. Every run generates a unique replay URL allowed you to:
- Watch Agent Self-Correction: See exactly how agents reason through tasks.
- Trace LLM Calls: Monitor every prompt and completion.
- Analyze Latency: Visualize the execution timeline of your crew.
Check your dashboard at: app.agentops.ai
š Project Structure
āāā main.py # FastMCP Server implementation
āāā crewai_agentops_integration.py # Main CrewAI orchestration
āāā test_agentops.py # Connectivity & Diagnostic tool
āāā .env # Environment variables (private)
āāā pyproject.toml # Project configuration
āāā uv.lock # Dependency lockfile
āāā docs/ # Troubleshooting & Optimization guides
š¤ Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
š”ļø License
Distributed under the MIT License. See LICENSE for more information.
Developed with ā¤ļø for the AI Community.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.