UNPKG

overmind-mcp

Version:

Orchestrateur universel agents IA multi-modeles via MCP. Inclut le protocole 'Custom-Nickname' pour identifier vos agents avec des surnoms originaux (The Chaos Prophet, Shadow Sniper, etc.), l'isolation mémoire (Private Memory Context) et le support pour

55 lines • 3.24 kB
/** * OverMind-MCP Server * ==================== * * Ce fichier enregistre les 14 outils MCP du serveur Overmind. * * ─── ARCHITECTURE ─────────────────────────────────────────────────────────── * * CHAQUE OUTIL MCP VIT DANS SON PROPRE FICHIER sous src/tools/. * Cela garantit : * - Maintenabilité : un outil = un fichier, pas de fichier fourre-tout * - Testabilité : chaque outil peut être importé et testé isolément * - Lisibilité : server.ts reste un index lisible, pas 500 lignes de code * - DX : retrouver un tool = grep src/tools/, pas explorer 2000 lignes * * Convention de nommage : * src/tools/<nom_du_tool>.ts → contient le schéma Zod ET la fonction execute * src/tools/run_<runner>.ts → implémentation par runner (pas des outils MCP) * * Ajout d'un nouvel outil : * 1. Créer src/tools/<nom>.ts → exporter <nom>Schema + <nom>Function * 2. L'importer dans server.ts → import { <nom> } from './tools/<nom>.js' * 3. Ajouter server.addTool() → name, description, parameters, execute * * ─── LISTE DES 23 OUTILS ──────────────────────────────────────────────── * * 1. run_agent → src/tools/run_agent.ts * 2. run_agents_parallel → src/tools/run_agents_parallel.ts * 3. create_agent → src/tools/create_agent.ts * 4. list_agents → src/tools/manage_agents.ts * 5. delete_agent → src/tools/manage_agents.ts * 6. update_agent_config → src/tools/manage_agents.ts * 7. get_agent_configs → src/tools/get_agent_configs.ts * 8. memory_search → src/tools/memory_search.ts * 9. memory_store → src/tools/memory_store.ts * 10. memory_runs → src/tools/memory_runs.ts * 11. create_prompt → src/tools/manage_prompts.ts * 12. edit_prompt → src/tools/manage_prompts.ts * 13. config_example → src/tools/config_example.ts * 14. agent_control → src/tools/agent_control.ts * 15. a2a_hub → src/tools/a2a_hub.ts * 16. get_metrics → src/tools/get_metrics.ts * * ── Audit Trail (Loi 25 QC art. 3-35 / AI Act / AI PIA) ── * 17. audit_access_request → src/tools/audit_access_request.ts (art. 26) * 18. audit_erasure → src/tools/audit_erasure.ts (art. 27/35.3) * 19. audit_consent → src/tools/audit_consent.ts (art. 8.1-8.2) * 20. audit_rectification → src/tools/audit_rectification.ts (art. 27) * 21. audit_processing_registry → src/tools/audit_processing_registry.ts (art. 3/35.18) * 22. audit_report_incident → src/tools/audit_report_incident.ts (art. 3.5-3.8) * 23. audit_efvp → src/tools/audit_efvp.ts (art. 18.1) */ import { FastMCP } from 'fastmcp'; export declare function createServer(name?: string, memoryOnly?: boolean, memoryToolsOnly?: boolean): FastMCP<import("fastmcp").FastMCPSessionAuth>; //# sourceMappingURL=server.d.ts.map