{
  "markdown": "# gilbert-mcp\n\n[![CI](https://github.com/HugoF1234/Gilbert-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/HugoF1234/Gilbert-mcp/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/gilbert-mcp.svg)](https://www.npmjs.com/package/gilbert-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)\n\nServeur **Model Context Protocol** (MCP) officiel de Gilbert.\n\nPermet à Claude Desktop, Claude Code, Cursor, VS Code, Zed, Continue et tous les\nclients compatibles MCP d'accéder aux réunions, transcriptions et synthèses\nGilbert d'un utilisateur — **en lecture seule**.\n\n## Installation rapide\n\nToutes les configs partagent la même commande : `npx -y gilbert-mcp` avec la\nvariable `GILBERT_API_KEY`.\n\n### Claude Desktop\n\nÉditez le fichier de configuration :\n\n- **macOS** : `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows** : `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"gilbert\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gilbert-mcp\"],\n      \"env\": {\n        \"GILBERT_API_KEY\": \"glbrt_live_XXXXXXXXXXXXXXXXXXXXXXXX\"\n      }\n    }\n  }\n}\n```\n\nRedémarrez Claude Desktop. Vous pouvez maintenant demander :\n\n> « Liste mes réunions terminées cette semaine »\n> « Résume-moi la réunion du 12 avril »\n> « Trouve-moi la réunion où on a parlé de budget Q3 »\n\n### Claude Code\n\n```bash\nclaude mcp add gilbert --env GILBERT_API_KEY=glbrt_live_XXX -- npx -y gilbert-mcp\n```\n\n### Cursor\n\n`Settings > Features > Model Context Protocol > Add MCP Server` :\n\n```json\n{\n  \"name\": \"gilbert\",\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"gilbert-mcp\"],\n  \"env\": { \"GILBERT_API_KEY\": \"glbrt_live_XXXXXXXXXXXXXXXXXXXXXXXX\" }\n}\n```\n\n### VS Code\n\n`.vscode/mcp.json` (ou la commande *MCP: Add Server*) :\n\n```json\n{\n  \"servers\": {\n    \"gilbert\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gilbert-mcp\"],\n      \"env\": { \"GILBERT_API_KEY\": \"glbrt_live_XXXXXXXXXXXXXXXXXXXXXXXX\" }\n    }\n  }\n}\n```\n\n### Zed\n\nDans `settings.json`, sous `context_servers` :\n\n```json\n{\n  \"context_servers\": {\n    \"gilbert\": {\n      \"command\": { \"path\": \"npx\", \"args\": [\"-y\", \"gilbert-mcp\"], \"env\": { \"GILBERT_API_KEY\": \"glbrt_live_XXX\" } }\n    }\n  }\n}\n```\n\n### Docker (alternative)\n\n```bash\ndocker build -t gilbert-mcp .\ndocker run --rm -i -e GILBERT_API_KEY=glbrt_live_XXX gilbert-mcp\n```\n\n## Obtenir une clé API\n\nContactez votre administrateur Gilbert pour qu'il génère une clé depuis la\nconsole admin. Scope minimum requis : `meetings:read` (lecture seule).\n\n## Tools exposés\n\nTous les tools sont **en lecture seule** (`readOnlyHint`).\n\n| Tool | Description |\n| --- | --- |\n| `list_meetings` | Liste paginée, filtres par statut/date |\n| `get_meeting` | Détail complet d'une réunion (metadata + transcription + synthèse) |\n| `get_transcript` | Transcription texte seule |\n| `get_summary` | Synthèse markdown seule |\n| `search_meetings` | Recherche full-text |\n| `list_folders` | Liste les dossiers (nom + nombre de réunions) |\n| `get_folder_meetings` | Réunions d'un dossier (et sous-dossiers) |\n\n> Le contenu **partagé** avec l'utilisateur (réunions/dossiers d'autres personnes)\n> n'est accessible que si la clé API porte le scope `shared:read`. Par défaut, une\n> clé ne voit que le contenu de son propriétaire.\n\n## Variables d'environnement\n\n- `GILBERT_API_KEY` (requis) : clé au format `glbrt_live_...`\n- `GILBERT_BASE_URL` (optionnel) : défaut `https://gilbert-assistant.ovh/api/v1`\n\n## Confidentialité & sécurité\n\nCe serveur expose des transcriptions et synthèses de réunions (données\npotentiellement sensibles). Il s'exécute **localement** en stdio, n'ouvre aucun\nport entrant, ne journalise jamais la clé API et n'écrit aucune donnée de réunion\nsur disque. Voir [SECURITY.md](./SECURITY.md).\n\n## Développement\n\n```bash\ngit clone https://github.com/HugoF1234/Gilbert-mcp\ncd Gilbert-mcp\nnpm install\nGILBERT_API_KEY=glbrt_live_... npm run dev   # stdio\nnpm test                                     # build + smoke test (handshake MCP)\n```\n\nVoir [CONTRIBUTING.md](./CONTRIBUTING.md) pour le process de release et\n[docs/SUBMISSION.md](./docs/SUBMISSION.md) pour le référencement dans les\ncatalogues.\n\n## Licence\n\n[MIT](./LICENSE) — © 2026 Lexia.\n\n## Support\n\n- Documentation API : <https://gilbert-assistant.ovh/api/v1/docs>\n- Contact : contact@lexiapro.fr\n",
  "bytes": 4323,
  "sha": "cd835c6284a743f593f47acf906a564e05e8d880ff621e604499ca9d2ecd561f",
  "repo_slug": "hugof1234/gilbert-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_hugof1234_gilbert_mcp_721dc6aa/readme"
}