Skip to main content
Glama
vad-007

MCP + CrewAI Agentic Integration

by vad-007

πŸ€– 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.

Python CrewAI FastMCP AgentOps


🌟 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 FastMCP server exposing tools for real-time data retrieval.

  • Agentic Layer: CrewAI agents specialized in Market Analysis and Research.

  • Inference Layer: Ultra-fast LLMs (Llama 3.1) hosted on Groq.

  • Observability Layer: AgentOps for 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


πŸš€ 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.

  1. Fork the Project

  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)

  3. Commit your Changes (git commit -m 'Add some AmazingFeature')

  4. Push to the Branch (git push origin feature/AmazingFeature)

  5. Open a Pull Request


πŸ›‘οΈ License

Distributed under the MIT License. See LICENSE for more information.


Developed with ❀️ for the AI Community.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vad-007/MCP_Integration_crewai'

If you have feedback or need assistance with the MCP directory API, please join our Discord server