overmind-mcp

overmind-mcp

Orchestrates and controls multiple AI agent CLIs (Claude-Code, Gemini-cli, etc.) via a unified MCP server, enabling complex multi-agent missions with shared memory and HTTP singleton architecture.

Category
Visit Server

README

<p align="center"> <img src="assets/overmind.png" alt="OverMind-MCP Banner" width="293" height="253"> </p>

<div align="center">

🧠 OverMind-MCP

</div>

Orchestrateur universel agents IA multi-modeles via MCP pour piloter Claude-Code, Gemini-cli, QwenCli, Nous Hermes, Kilo/Cline, OpenClaw, GLM, Minimax, Kimi, Ollama et plus sans limite.

<p align="center"> <a href="https://discord.gg/4AR82phtBz"><img src="https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Discord"></a> <a href="https://deamondev888.github.io/overmind-mcp/"><img src="https://img.shields.io/badge/Documentation-Live-00fff5?style=for-the-badge&logo=google-chrome&logoColor=white" alt="Live Doc"></a> </p>

OverMind-MCP est une conscience supĂ©rieure conçue pour orchestrer, commander et automatiser une flotte illimitĂ©e d'agents IA. Compatible avec Claude-Code, Gemini-cli, QwenCli, Nous Hermes, Kilo/Cline, OpenClaw, et prĂȘt pour GLM, Minimax, Kimi, Ollama et bien d'autres.

Il transforme les outils CLI isolĂ©s en une force coordonnĂ©e, pilotable par API ou par MCP, capable d'exĂ©cuter des missions complexes. Expert en outils MCP, il peut ĂȘtre scriptĂ© pour les faire fonctionner ensemble et les mettre en production.

  • 🔌 ContrĂŽle Total : Lancez des missions complexes via MCP ou directement via le code (Claude, Gemini, QwenCli, Hermes).
  • đŸ—ïž Architecture Pro : BasĂ© sur des services (AgentManager, ClaudeRunner, PromptManager) pour une stabilitĂ© maximale.
  • 🧠 MĂ©moire Haute-Performance (4096D) : SystĂšme RAG intĂ©grĂ© via PostgreSQL + pgvector.
  • đŸ›Ąïž MĂ©moire SĂ©grĂ©guĂ©e : Chaque agent peut possĂ©der ses propres souvenirs isolĂ©s tout en ayant accĂšs au socle global.
  • đŸ€– Multi-Agents : CrĂ©ez, configurez et gĂ©rez des personnalitĂ©s d'agents isolĂ©es (Prompts & Settings dĂ©diĂ©s).
  • 📩 PrĂȘt pour l'IntĂ©gration : Importable comme un module NPM dans vos autres projets.
  • đŸ…Ÿïž HTTP Singleton : Plus de zombies — 1 serveur HTTP partagĂ© par tous les agents.

🚀 Installation

Globale via NPM (Recommandé)

npm install -g overmind-mcp@latest

[!IMPORTANT] Configuration du Workspace (OVERMIND_WORKSPACE) Pour éviter les erreurs de résolution (notamment si vous lancez Overmind hors du dossier du projet), déclarez le chemin du workspace au niveau du systÚme ou de la configuration de votre service, et non dans le .env de projet :

  • Via Systemd : Ajoutez WorkingDirectory=/chemin/du/projet ou Environment=OVERMIND_WORKSPACE=/chemin/du/projet dans la directive [Service].
  • Via le Shell : ExĂ©cutez export OVERMIND_WORKSPACE="/chemin/du/projet" (dans .bashrc ou .profile).

Configuration MCP (HTTP)

AprĂšs installation, configurez votre client MCP en mode HTTP :

{
  "mcpServers": {
    "overmind": {
      "transport": "http-stream",
      "url": "http://localhost:3099"
    },
    "memory": {
      "transport": "http-stream",
      "url": "http://localhost:3099"
    },
"postgresql": {
      "transport": "http-stream",
      "url": "http://localhost:5433",
      "description": "PostgreSQL MCP - Base de données vectorielle"
    }
  }
}

🔧 Installation Locale (Dev)

git clone https://github.com/DeamonDev888/overmind-mcp.git
cd overmind-mcp
pnpm install
pnpm run build

Utilisation comme BibliothĂšque

import { runAgent, AgentManager, updateConfig } from 'overmind-mcp';

// 1. Initialisation
updateConfig('./settings.json', './mcp.local.json');

// 2. Gestion des agents
const manager = new AgentManager();
await manager.createAgent('expert-seo', 'Tu es un expert SEO...', 'claude');

// 3. Lancer une exécution
const { content, isError } = await runAgent({
  runner: 'claude',
  agentName: 'expert-seo',
  prompt: 'Analyse le site example.com',
  autoResume: true,
});

if (!isError) {
  console.log('đŸ€– RĂ©sultat:', content[0].text);
}

📂 Structure du Projet

Workflow/
├── bin/                    # Scripts d'installation et launchers
├── docker/                 # Configuration Docker (PostgreSQL, pgvector)
├── docs/                   # Documentation
├── scripts/                # Scripts de maintenance (setup, postgres, etc.)
├── src/                    # Code source TypeScript
│   ├── bin/                # Points d'entrĂ©e CLI (cli.ts, overmind-bridge.ts)
│   ├── bridge/             # Bridge HTTP JSON-RPC (OverBridgeServer, SessionStore)
│   ├── lib/                # BibliothĂšques partagĂ©es (config, logger, telemetry)
│   ├── memory/             # Provider mĂ©moire PostgreSQL + pgvector
│   ├── services/           # Runners d'agents (Claude, Hermes, Gemini, Kilo, etc.)
│   │   └── hermes/         # Modules extraits du NousHermesRunner
│   ├── tools/              # 14 outils MCP (run_agent, memory_search, etc.)
│   └── __tests__/          # Tests unitaires (vitest)
└── assets/                 # Images et ressources

đŸ›Ąïž Anti-Zombie Architecture

L'ancien problùme : chaque agent spawn son propre node.exe MCP server → zombies.

La solution : 1 seul serveur HTTP par service, partagé par tous les agents.

Agent 1 ──┐
Agent 2 ──┌──→ Overmind:3099 (1 process)
Agent 3 ──┘
         └──→ PostgreSQL:5433 (1 process)
         └──→ Discord:3141 (1 process)

Plus de node.exe par agent = plus de zombies.


Aperçu du Terminal

Projet propulsé par DeaMoN888 - 2026

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured