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
TypeScript
/**
* 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