Excel MCP Cleyrop
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Host for the MCP server | 0.0.0.0 |
| MCP_PORT | No | Port for the MCP server (HTTP) | 8000 |
| CLEYROP_TOKEN | No | Pre-obtained token (Bearer) for authentication | |
| MCP_TRANSPORT | No | Transport protocol | streamable-http |
| CLEYROP_DOMAIN | No | External domain for API URL resolution | |
| CLEYROP_API_URL | No | Override for Cleyrop API base URL | |
| CLEYROP_CLIENT_ID | No | Client ID for service account authentication | |
| CLEYROP_NAMESPACE | No | Kubernetes namespace for in-cluster URL resolution | |
| CLEYROP_KEYCLOAK_URL | No | Override for Keycloak URL | |
| EXCEL_MCP_EXPORT_DIR | No | Directory for local exports when no project is specified | ~/.excel-mcp/exports |
| EXCEL_MCP_PUBLIC_URL | No | Public URL of the tool for download links | |
| CLEYROP_CLIENT_SECRET | No | Client secret for service account authentication | |
| EXCEL_MCP_DEFAULT_PROJECT | No | Default project slug or ID for depositing files; alias CLEYROP_PROJECT_SLUG |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_excelA | Génère un classeur Excel (.xlsx) et le livre à l'utilisateur. Le LLM appelant fournit le CONTENU (feuilles, colonnes typées, lignes, options comme totaux/graphiques). Le serveur construit le fichier, applique le thème, puis le livre :
|
| cleyrop_list_projectsA | Liste les projets Cleyrop accessibles (id, nom, slug). Utile pour récupérer l'id ou le slug à passer comme paramètre |
| cleyrop_diagnoseA | Diagnostique la connexion Cleyrop (auth + accès API), sans exposer de secret. À utiliser quand un dépôt échoue. Renvoie le mode d'URL et d'auth réellement
vus par le serveur (token présent ? longueur ? secret ?), l'URL d'API
résolue, et le résultat d'un appel réel |
| get_excel_schemaA | Retourne le JSON Schema complet de la spécification attendue par generate_excel. Décrit feuilles, colonnes, types, formats de nombre, totaux, graphiques et mise en forme conditionnelle. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| list_exports | Liste les fichiers Excel générés localement (mode test). |
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: diagnose troubleshoots connections, list_projects retrieves project identifiers, generate_excel creates the file, and get_excel_schema provides data structure. No overlap.
Naming is inconsistent: two tools use a 'cleyrop_' prefix while two use a direct verb_noun pattern (generate_excel, get_excel_schema). While readable, the lack of a uniform convention causes mild confusion.
With 4 tools, the set is on the smaller side but well-scoped for the core task of generating Excel files. It covers necessary utility actions without being overly sparse.
The tools cover the main workflow: diagnose, list projects, generate, and schema retrieval. Minor gaps like lacking a tool to list generated files or manage projects are acceptable given the focused purpose of Excel generation.