Skip to main content

🧠 CerebroMCP: Your AI Command Center

Intelligent AI Orchestration at Your Fingertips
A powerful system that combines the best of multiple AI technologies to deliver smart, context-aware responses.

Version Python License

✨ Why CerebroMCP?

Imagine having a team of AI experts at your disposal, each specialized in different tasks. CerebroMCP is exactly that - an intelligent system that:

  • 🤖 Smartly Routes your queries to the most appropriate AI system
  • 🧠 Learns & Remembers your conversation history
  • 📚 Retrieves Information from your documents when needed
  • 👥 Collaborates using multiple AI agents for complex tasks
  • ⚡ Responds Instantly with the most relevant information

🚀 Quick Start

# Clone the repository
git clone https://github.com/yourusername/CerebroMCP.git
cd CerebroMCP

# Set up your environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

🏃‍♂️ Running the Application

Method 1: Using VS Code (Recommended)

  1. Open the project in VS Code
  2. Go to the Run and Debug view (Ctrl+Shift+D or Cmd+Shift+D)
  3. Select "Run Full Application" from the dropdown
  4. Click the play button or press F5

This will start both the persistent server and main application in debug mode.

Method 2: Manual Terminal

  1. Start the persistent server in one terminal:
# Activate virtual environment if not already activated
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Start the persistent server
python app/servers/persistent_server.py
  1. In another terminal, start the main application:
# Activate virtual environment if not already activated
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Start the main application
python app/main.py

Method 3: Using Scripts

You can also use the provided scripts to start the application:

# Start both server and main application
./scripts/start.sh  # On Windows: scripts\start.bat

🎯 How It Works

CerebroMCP uses intelligent routing to direct your queries to the most appropriate AI system:

Query Type AI System Best For
Short questions (< 5 words) Internal LLM Quick, simple responses
"Explain..." questions OpenAI Detailed explanations
Document/Design queries RAG system Information retrieval
Analysis/Research CrewAI Complex problem-solving
Everything else LLaMA General queries

📁 Project Structure

├── app/
│   ├── main.py              # 🎮 Main application
│   ├── clients/             # 🤝 AI client implementations
│   ├── servers/            # 🖥️  MCP server implementations
│   ├── host_managed/       # 🏠 Internal LLM implementations
│   └── memory/            # 💾 Conversation memory
├── .env                   # 🔑 Environment variables
├── requirements.txt       # 📦 Dependencies
└── memory.db             # 💿 SQLite database

🔧 Configuration

  1. Create a .env file in the root directory
  2. Add your API keys and configurations:
OPENAI_API_KEY=your_key_here
LLAMA_API_KEY=your_key_here
# Add other configurations as needed

🛠️ Dependencies

  • mcp - Core MCP functionality
  • openai - OpenAI API integration
  • langgraph - Graph-based workflow management
  • crewai - Multi-agent collaboration
  • chromadb - Vector database for RAG
  • And more... (see requirements.txt)

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Star Us!

If you find CerebroMCP useful, please consider giving us a star on GitHub! It helps others discover the project.


Made with ❤️ by Prahlad

Metadata

Release files for cerebromcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cerebromcp 0.1.0
File Size Uploaded Provenance
cerebromcp-0.1.0.tar.gz 9.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cerebromcp 0.1.0
File Interpreter ABI Platform
cerebromcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.6 kB

Release files / cerebromcp-0.1.0.tar.gz

Download URL cerebromcp-0.1.0.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7daf44aaa739d4108d4f8875071919b06e05f3e9af58b2f598320157fe99df86
BLAKE2b-256 checksum
How to use checksums
7dafad3ffe0a83543776ce31da1c93f99f88ccc75977173c95baa82e8d56cf6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.3 Darwin/24.5.0

Release files / cerebromcp-0.1.0-py3-none-any.whl

Download URL cerebromcp-0.1.0-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
626292019ca5f235106c30793dfce0c616fa1bf8b7dac3770a38567a353df58b
BLAKE2b-256 checksum
How to use checksums
9b980baeef60c4e7857831f3bc0fbb6aacba5829acd15df239d6b22fa8c538a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.3 Darwin/24.5.0

Security for cerebromcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page