Ai Agents

data-ai MCP Server

Multi-agent system for software development

Verified
data-aidata-ai
5 views46 stars14 forksMIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 2mo ago.

Verified
Source
github-topic:model-context-protocol
Stars
46
Last synced
2mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
18
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (18)

pass

Done([Done]) QA -->

Component

Install Command

Platform

Agent Location

Agents

Included

Command

What happens

Commands

15+

approve

Done Critic -->

5

Pre-PR validation across architecture, security, quality, tests, standards

Term

Definition

1

Structured session logs with commit gates and evidence tracking

Document

Description

ADRs

57

Agent

Purpose

Skills

Included

Supervisor

-- creates a plan

AgentResponse

CLI / FastAPI / Frontend ``` Every mature agent should eventually follow this contract: ```python class MyAgent(BaseAgent): info = AgentInfo( name="My Agent", slug="my-agent", description="What this agent does", tools=["tool-a", "tool-b"], ) def run(self, request: AgentRequest) -> AgentResponse: ... ``` --- ## Tech Stack - **Python**: core programming language - **LangGraph**: agent workflow orchestration - **LangChain**: LLM application framework - **MCP SDK**: tool integration using Model Context Protocol - **Pydantic**: typed request and response schemas - **python-dotenv**: local environment loading - **Streamlit**: UI layer for selected agents - **External APIs**: research, scraping, audio, finance, GitHub, Notion, and weather integrations --- ## Installation ### 1. Clone the repository ```bash git clone [email protected]:jenasuraj/Ai_agents.git ``` ### 2. Move into the project ```bash cd Ai_agents ``` ### 3. Create a virtual environment ```bash python -m venv venv ``` ### 4. Activate the virtual environment For Windows: ```bash venv\Scripts\activate ``` For macOS/Linux: ```bash source venv/bin/activate ``` ### 5. Install dependencies ```bash pip install -r projects/requirements.txt ``` For editable development: ```bash pip install -e . ``` --- ## Environment Variables Keep your real keys only in a local `.env` file. The repository ignores `.env` files by default. Example pattern: ```env OPENAI_API_KEY=replace_me OPENROUTER_API_KEY=replace_me OPENROUTER_BASE_URL=replace_me TAVILY_API_KEY=replace_me ``` Only add the keys required by the agent you are running. --- ## Usage Run an existing experimental agent: ```bash cd projects/scraper python main.py ``` Run the supervisor agent: ```bash cd projects/supervisor python app.py ``` Run the platform CLI: ```bash python -m ai_agents.cli ``` Some agents may use Streamlit: ```bash streamlit run app.py ``` --- ## Adding a New Agent Recommended structure: ```bash projects/my-new-agent/

AgentRequest

Agent Registry

Included

Included