MCP Vault
by stephen94125
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WAF_PORT | No | Port d'écoute du WAF Caddy + Coraza (défaut 8085). Optionnel. | |
| OPENBAO_ADDR | No | Adresse d'OpenBao (défaut http://localhost:8200). Optionnel. | |
| PKI_BASE_URL | No | URL de base pour les CDPs et le cluster path OpenBao ACME. Vide = déduit de MCP_ALLOWED_HOSTS. Doit être http(s)://. Optionnel. | |
| MCP_AUTH_MODE | No | Mode d'authentification de /mcp : bearer (défaut, jeton opaque obligatoire), bearer-anonymous (mode d'exception), jwt ou dual-stack. jwt/dual-stack exigent MISSION_JWKS_URL, MCP_INSTANCE_ID, MISSION_STATUS_URL et ENFORCE_MISSION_TOKEN_VALIDATION=true. Optionnel. | |
| OPENBAO_SHARES | No | Nombre de shares pour l'initialisation OpenBao. Optionnel. | |
| S3_BUCKET_NAME | No | Nom du bucket S3. Requis pour un déploiement fonctionnel. | |
| S3_REGION_NAME | No | Région S3. Requis pour un déploiement fonctionnel. | |
| MCP_INSTANCE_ID | No | Identifiant de l'instance MCP (vérifié contre l'audience JWT et component_id). Requis en mode jwt/dual-stack. Optionnel. | |
| MCP_SERVER_HOST | No | Hôte d'écoute du serveur MCP. Optionnel, valeur par défaut appliquée. | |
| MCP_SERVER_NAME | No | Nom du serveur MCP. Optionnel, valeur par défaut appliquée. | |
| MCP_SERVER_PORT | No | Port d'écoute du serveur MCP (défaut 8030). Optionnel. | |
| S3_ENDPOINT_URL | No | Endpoint du stockage S3 (persistance des tokens, backup OpenBao, registres d'autorisation). Requis pour un déploiement fonctionnel. | |
| VAULT_S3_PREFIX | No | Préfixe des objets S3 pour la synchronisation du backend OpenBao. Optionnel. | |
| MCP_SERVER_DEBUG | No | Active le mode debug du serveur MCP. Optionnel. | |
| MISSION_JWKS_URL | No | URL du JWKS de mcp-mission pour la validation des mission tokens. Requis si ENFORCE_MISSION_TOKEN_VALIDATION=true. Optionnel. | |
| OPENBAO_DATA_DIR | No | Répertoire de données OpenBao. Optionnel. | |
| S3_ACCESS_KEY_ID | No | Access key S3. Requis pour un déploiement fonctionnel. | |
| MCP_ALLOWED_HOSTS | No | Liste des FQDN publics autorisés. Doit contenir les FQDN publics derrière un reverse-proxy, sinon le SDK rejette le header Host en HTTP 421. Optionnel. | |
| MISSION_TOKEN_AUD | No | Audience attendue des mission tokens. Requis si ENFORCE_MISSION_TOKEN_VALIDATION=true. Optionnel. | |
| OPENBAO_THRESHOLD | No | Seuil de déverrouillage OpenBao. Optionnel. | |
| MCP_COMPONENT_KIND | No | Clé du claim component_id à comparer à MCP_INSTANCE_ID. Requis en mode jwt/dual-stack. Optionnel. | |
| MISSION_STATUS_URL | No | URL de statut des missions mcp-mission. Requis si ENFORCE_MISSION_TOKEN_VALIDATION=true ou mode jwt/dual-stack. Optionnel. | |
| OPENBAO_CONFIG_DIR | No | Répertoire de configuration OpenBao. Optionnel. | |
| ADMIN_BOOTSTRAP_KEY | Yes | Chiffre les clés unseal et sert de credential admin de secours. Seule variable sans défaut utilisable. Minimum 32 caractères, au moins 3 classes de caractères ; démarrage refusé sinon. | |
| MCP_ALLOWED_ORIGINS | No | Liste des origines CORS autorisées. Optionnel. | |
| S3_SECRET_ACCESS_KEY | No | Secret key S3. Requis pour un déploiement fonctionnel. | |
| MISSION_JWKS_CACHE_TTL | No | TTL du cache JWKS en secondes (défaut 60). Fenêtre de propagation d'une révocation de clé, ne pas allonger. Optionnel. | |
| VAULT_S3_SYNC_INTERVAL | No | Intervalle de synchronisation S3 en secondes (défaut 60). Optionnel. | |
| MISSION_STATUS_CACHE_TTL | No | TTL du cache du statut des missions. Optionnel. | |
| SSH_OPERATOR_PROFILES_B64 | No | Équivalent Base64 URL-safe des profils d'accès SSH JIT opérateur (pour renderer .env strict). Mutuellement exclusif avec SSH_OPERATOR_PROFILES_JSON. Vide = désactivé. | |
| SSH_OPERATOR_PROFILES_JSON | No | Profils d'accès SSH JIT opérateur au format JSON. Mutuellement exclusif avec SSH_OPERATOR_PROFILES_B64. Vide = désactivé. | |
| MISSION_TOKEN_LEEWAY_SECONDS | No | Tolérance d'horloge (secondes) sur la validation des mission tokens. Optionnel. | |
| ENFORCE_MISSION_TOKEN_VALIDATION | No | Active la validation C18 des mission tokens (défaut false). Si true, requiert MISSION_JWKS_URL, MCP_INSTANCE_ID/MISSION_TOKEN_AUD et MISSION_STATUS_URL (fail-fast au boot). Optionnel. | |
| MISSION_JWKS_MAX_REFRESH_PER_MIN | No | Limite de rafraîchissements JWKS par minute (throttle). Optionnel. |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityNo data
ResponsivenessSyncing