data-ai MCP Server
Multi-agent system for software development
Discovered via github-topic:model-context-protocol and last synced 2mo ago.
Install instructions not detected yet
Check the source repository for the latest setup steps.
Done([Done]) QA -->
Install Command
Agent Location
Included
What happens
15+
Done Critic -->
Pre-PR validation across architecture, security, quality, tests, standards
Definition
Structured session logs with commit gates and evidence tracking
Description
57
Purpose
Included
-- creates a plan
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/
Agent Registry
Included