CEI Documentation MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CEI Documentation MCP Serversearch documentation for installation instructions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Serveur CEI Documentation
Un serveur MCP (Model Context Protocol) pour rechercher dans une collection documentation Directus.
🚀 Installation
Clonez le repository :
git clone https://github.com/votre-username/mcp-serveur-cei-documentation.git cd mcp-serveur-cei-documentationInstaller les dépendances :
npm installConfigurer les variables d'environnement :
cp .env.example .envModifiez le fichier
.envavec vos informations Directus :DIRECTUS_URL=https://votre-instance-directus.com CEI_DOCS_BASE_URL=https://votre-docs-site.com DIRECTUS_TOKEN=votre-token-api-directus
Related MCP server: microCMS Document MCP Server
đź’» Utilisation
Démarrage du serveur
npm startTest du serveur
npm testDéveloppement avec rechargement automatique
npm run dev🛠️ Outils disponibles
recherche_documentation
Recherche dans la documentation de CEI-docs par terme ou par ID.
Paramètres :
query(string, optionnel) : Terme de recherche (ignoré si ID est fourni)id(number, optionnel) : ID spécifique de la documentation à récupérerlimit(number, optionnel) : Nombre maximum de résultats (défaut: 10)fields(array, optionnel) : Champs spécifiques à retournerfilter(object, optionnel) : Filtres Directus additionnels
Exemples d'utilisation :
Recherche par terme :
{
"query": "installation",
"limit": 5,
"fields": ["id", "title", "content"],
"filter": {
"status": "published"
}
}Recherche par ID :
{
"id": 3,
"fields": ["id", "title", "content", "status"]
}recherche_procedures
Recherche dans les procédures de CEI-docs par terme ou par ID.
Paramètres :
query(string, optionnel) : Terme de recherche (ignoré si ID est fourni)id(number, optionnel) : ID spécifique de la procédure à récupérerlimit(number, optionnel) : Nombre maximum de résultats (défaut: 10)fields(array, optionnel) : Champs spécifiques à retournerfilter(object, optionnel) : Filtres Directus additionnels
Exemples d'utilisation :
Recherche par terme :
{
"query": "configuration",
"limit": 5,
"fields": ["id", "title", "description", "steps"],
"filter": {
"status": "published"
}
}Recherche par ID :
{
"id": 49,
"fields": ["id", "title", "description", "steps", "status"]
}recherche_applications
Recherche dans les applications de CEI-docs par terme ou par ID.
Paramètres :
query(string, optionnel) : Terme de recherche (ignoré si ID est fourni)id(number, optionnel) : ID spécifique de l'application à récupérerlimit(number, optionnel) : Nombre maximum de résultats (défaut: 10)fields(array, optionnel) : Champs spécifiques à retournerfilter(object, optionnel) : Filtres Directus additionnels
Exemples d'utilisation :
Recherche par terme :
{
"query": "gestion",
"limit": 5,
"fields": ["id", "name", "description", "url", "category"],
"filter": {
"status": "published"
}
}Recherche par ID :
{
"id": 12,
"fields": ["id", "name", "description", "url", "category", "status"]
}Configuration dans Claude Desktop
Ajoutez cette configuration dans votre fichier de configuration Claude Desktop :
Emplacement du fichier :
Windows :
%APPDATA%\Claude\claude_desktop_config.jsonmacOS :
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"documentation-cei": {
"command": "node",
"args": ["C:\\Users\\Utilisateur\\Documents\\DEV\\js-apps\\mcp-serveur-cei-documentation\\server.js"],
"env": {
"DIRECTUS_URL": "https://votre-instance-directus.com",
"CEI_DOCS_BASE_URL": "https://votre-docs-site.com",
"DIRECTUS_TOKEN": "votre-token-directus"
}
}
}
}Note importante : Adaptez le chemin dans args selon l'emplacement de votre serveur.
Structure du projet
mcp-serveur-cei-documentation/
├── server.js # Serveur MCP principal
├── package.json # Configuration npm
├── test.js # Script de test
├── .env.example # Exemple de variables d'environnement
└── README.md # DocumentationFonctionnalités
âś… Recherche textuelle dans la collection documentation
âś… Recherche textuelle dans la collection procedure
âś… Recherche textuelle dans la collection applications
âś… Support des filtres Directus
✅ Limitation du nombre de résultats
✅ Sélection de champs spécifiques
✅ Gestion d'erreurs complète
âś… Authentification via token Directus
Dépannage
Erreur de connexion Ă Directus :
Vérifiez que
DIRECTUS_URLpointe vers votre instanceVérifiez que
DIRECTUS_TOKENest valide
Collection 'documentation' introuvable :
Assurez-vous que la collection existe dans Directus
Vérifiez les permissions du token pour cette collection
Problèmes d'authentification :
Vérifiez que le token a les permissions de lecture sur la collection
Testez le token directement avec l'API Directus
API Directus utilisée
Le serveur utilise l'endpoint standard Directus :
GET /items/documentation?search={query}&limit={limit}&fields={fields}Avec authentification Bearer Token dans les headers.
Related MCP Connectors
Search and fetch AgendaForge public documentation and marketing content. No authentication needed.
Search and read the public Applivery docs (MDM & app distribution). Read-only, no auth.
Search and retrieve public INMAR services, projects and business information.
Search the Final POS REST API documentation.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables comprehensive interaction with Directus CMS including collection management, file operations, flow automation, user management, and schema analysis through natural language commands.3480 npmMIT
- AlicenseAqualityAmaintenanceProvides access to microCMS documentation, enabling AI assistants to search and retrieve the latest document content.3122 npm8MIT
- AlicenseAqualityAmaintenanceEnables searching and retrieving EU legal documents (regulations, directives, court decisions) via the EUR-Lex Cellar API, supporting full-text search, metadata, citations, and consolidated versions without requiring an API key.11500 npm6MIT
- FlicenseNot gradedqualityCmaintenanceProvides AI agents with access to the European Commission's Component Library documentation and code examples, enabling full-text search and recipe retrieval.-