1. Conduid
  2. Developer Tools
  3. AI Agent With MCP
MCP server · Developer Tools

AI Agent With MCP

MCP server built with Google’s Agent Development(ADK) Kit featuring multiple specialised agents that collaborate through intelligent routing. The system provides RESTful API endpoints for various capabilities including web searches, data analysis, and code generation while maintaining extensibility through a modular architecture

41Fair

Scored 25 days ago · breakdown

About AI Agent With MCP

AI Agent With MCP is an MCP server published by zayedrais in the Developer Tools category: mCP server built with Google’s Agent Development(ADK) Kit featuring multiple specialised agents that collaborate through intelligent routing. The system provides RESTful API endpoints for various capabilities including web searches, data analysis, and code generation while maintaining extensibility through a modular architecture.

The repository has 6 stars and 6 forks, with the last commit 2 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/zayedrais/AI_Agent_with_MCP

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about AI Agent With MCP

Powered by Claude · Grounded in docs

I know everything about AI Agent With MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCP Server with Google ADK Project

This project implements a Model Context Protocol (MCP) server using Google's Agent Development Kit (ADK) for building intelligent agents and tools. The system features multiple specialized agents that collaborate through a coordinator agent to handle different types of requests.

Details in Medium Post

Project Structure

├── agents/                    # Contains agent implementations
│   ├── coordinator_agent.py   # LLM-based intelligent request router
│   ├── data_analysis_agent.py # Agent for analyzing data files with visualization
│   ├── search_agent.py        # Agent for web searches and information retrieval
│   └── code_generator_agent.py # Agent for generating code based on descriptions
├── tools/                     # Contains tool implementations
│   ├── code_generator_tool.py # Generates code in various programming languages
│   ├── data_analysis_tool.py  # Analyzes data and creates visualizations
│   ├── data_reader_tool.py    # Reads data from various file formats
│   ├── report_generator_tool.py # Generates formatted reports
│   └── web_search_tool.py     # Performs web searches
├── input_data/                # Directory for input data files (CSV, Excel)
├── analysis_output/plots/     # Generated data visualizations
├── reports/                   # Generated analysis reports
├── generated_code/            # Generated code outputs
├── server.py                  # MCP Server implementation using FastMCP
├── requests_log.txt           # Log of requests and responses
└── README.md                  # This file

Prerequisites

  • Python 3.9+
  • Groq and OpenRouter Key

Working Flow Architecture

image

Setup

  1. Clone this repository
  2. Create a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install dependencies:
    pip install -r requirements.txt
    
  4. Set up your Groq & Openrouter Key: add key in .env if available otherwise create file as
touch .env 

add key

OPENROUTER_API_KEY="ADD_Your_Key"
GROQ_API_KEY="ADD_Your_Key" 

Running the MCP Server

python server.py

This will start the MCP server on http://0.0.0.0:8080

Available Agents

Coordinator Agent

The coordinator agent uses LLM-based routing to direct requests to the most appropriate specialized agent. It analyzes the content of the request and determines which agent can best handle it.

Search Agent

Performs web searches and provides information on various topics.

Example Request:

curl -X POST http://localhost:8080/ask -H "Content-Type: application/json" -d '{"query":"What is Model Context Protocol?"}'

Data Analysis Agent

Analyzes data from various file formats (CSV, Excel) and generates reports with visualizations.

Example Request:

curl -X POST http://localhost:8080/ask -H "Content-Type: application/json" -d '{"file_path": "sales_data.xlsx","query":"make a report for these data"}'

Code Generator Agent

Generates code in various programming languages based on natural language descriptions.

Example Request:

curl -X POST http://localhost:8080/ask -H "Content-Type: application/json" -d '{"query":"Python code for fibonacci series","language":"python"}'

API Endpoints

  • /ask - General endpoint that routes to the appropriate specialized agent
  • /search - Endpoint for direct web searches
  • /analyze-data - Endpoint for data analysis
  • /generate-code - Endpoint for code generation
  • /chat/completions - Chat completion endpoint for conversational interaction

MCP Tools

The server exposes the following MCP tools:

  • ask - Routes the user's query to the most appropriate agent
  • search - Searches the web for information
  • analyze_data - Analyzes data files and generates reports with visualizations
  • generate_code - Generates code based on natural language descriptions

Extending This Project

To add new agents:

  1. Create a new file in the agents/ directory
  2. Implement the agent class with an async process() method
  3. Update the coordinator agent to recognize and route to the new agent

To add new tools:

  1. Create a new file in the tools/ directory
  2. Implement the tool functionality with comprehensive docstrings
  3. Import and use the tool in your agents

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About AI Agent With MCP

How do I install AI Agent With MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is AI Agent With MCP safe to use with an AI agent?

Its trust score is 41 out of 100 (fair). It passes 2 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is AI Agent With MCP still maintained?

Yes — the last commit was 2 months ago. The repository has 6 stars and 6 forks.