Omni-mcp
Omni-mcp is a unified Model Context Protocol gateway combining the Behavioral Profiler BP v3 forensic analysis engine, Prisme engine, and dynamic Meta-Skills routing, with PostgreSQL 18 persistence on Oracle Cloud Infrastructure, exposing MCP tools for forensic behavioral profiling, profile management, and dynamic tool routing.
README
Omni-mcp (Gateway Unifié MCP & Moteur Prisme BP v3)
Omni-mcp est la passerelle universelle Model Context Protocol (MCP) combinant le moteur d'analyse comportementale forensique Behavioral Profiler (BP v3), le moteur Prisme, et l'orchestration unifiée des Meta-Skills.
Il s'appuie sur une persistance centralisée dans la base de données PostgreSQL 18 / ArxDB01 hébergée sur l'infrastucture Oracle Cloud Infrastructure (OCI).
🌟 Fonctionnalités Principales
- Behavioral Profiler (BP v3) : Grille d'analyse en 5 niveaux (Analyse Linguistique Forensique, Filtre Jiaowang / Asperger, Moteur de Confiance, M.I.C.E. & Sombre Triade, Postures R.A.S.C.L.S.).
- Persistance PostgreSQL 18 : Sauvegarde synchrone des baselines, digests forensiques et logs d'élicitation dans le schéma
prismed'ArxDB01. - Passerelle Méta-Skills (
omni_route_action) : Point d'entrée unique pour le routage dynamique d'outils (BP, Science, Firebase, Dev) réduisant de 85% le poids du prompt système LLM. - Optimisé OCI ARM64 : Dockerfile multi-stage durci exécutable sur instances Ampere A1 via Coolify & Traefik.
🚀 Outils Exposés via MCP
| Outil MCP | Description | Persistance DB |
|---|---|---|
bp_analyze_profile |
Analyse comportementale forensique 5 Niveaux avec scoring [HAUTE], [MED]. |
Oui (prisme.action_logs) |
bp_get_digest |
Extraction du profil sujet et résumés d'analyse. | Oui (prisme.profiles) |
bp_update_profile |
Mise à jour incrémentale des traits et vulnérabilités sujets. | Oui (prisme.profiles) |
omni_route_action |
Passerelle de routage dynamique vers les domaines applicatifs. | Non |
⚙️ Installation & Lancement Local
1. Cloner le dépôt
git clone https://github.com/benoit-sigwald/omni-mcp.git
cd omni-mcp
2. Configurer l'environnement
cp .env.example .env
# Éditer .env avec la chaîne de connexion PostgreSQL ArxDB01
3. Exécuter en local avec Docker Compose
docker compose up --build
🌐 Déploiement sur OCI (Coolify)
- Créer une nouvelle application dans Coolify connectée au dépôt GitHub
benoit-sigwald/omni-mcp. - Sélectionner le Build Pack Dockerfile.
- Domaine configuré :
arx-mcp.duckdns.org/omni(ou sous-chemin dédié). - Port exposé :
9430. - Injecter la variable
POSTGRES_URI.
📄 Licence
Dépôt public sous licence MIT.
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.