Serveur MCP

env-blueprint-validator

io.github.lazymac2x/env-blueprint-validator
Outils développeur Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Defines and validates environment variable schemas and detects differences between .env and .env.example files.

drift_detect
Detect differences between .env and .env.example files. Identifies added, removed, and modified variables.
Schéma d’entrée
{'type': 'object', 'required': ['env_content', 'example_content'], 'properties': {'env_content': {'type': 'string', 'description': 'Content of .env file'}, 'example_content': {'type': 'string', 'description': 'Content of .env.example file'}}}
env_validate
Validate environment variables against a schema. Checks for required fields, type correctness, pattern matching, and enum constraints.
Schéma d’entrée
{'type': 'object', 'required': ['env_content', 'schema'], 'properties': {'schema': {'type': 'object', 'description': 'Validation schema defining rules for each variable', 'additionalProperties': {'type': 'object', 'properties': {'enum': {'type': 'array', 'description': 'Allowed values'}, 'type': {'type': 'string', 'description': 'Data type: string, number, boolean, email, url, integer'}, 'pattern': {'type': 'string', 'description': 'Regex pattern for validation'}, 'required': {'type': 'boolean', 'description': 'Whether this variable is mandatory'}, 'maxLength': {'type': 'number'}, 'minLength': {'type': 'number'}, 'description': {'type': 'string'}}}}, 'env_content': {'type': 'string', 'description': 'Raw .env file content (KEY=VALUE pairs, one per line)'}}}
schema_define
Define and validate an environment variable schema. Ensures schema structure is correct before using it for validation.
Schéma d’entrée
{'type': 'object', 'required': ['schema'], 'properties': {'schema': {'type': 'object', 'description': 'Schema object to validate', 'additionalProperties': {'type': 'object', 'properties': {'enum': {'type': 'array'}, 'type': {'type': 'string'}, 'pattern': {'type': 'string'}, 'required': {'type': 'boolean'}, 'maxLength': {'type': 'number'}, 'minLength': {'type': 'number'}, 'description': {'type': 'string'}}}}}}
Ajouté
drift_detect
17 September 2026 12:43
Ajouté
schema_define
17 September 2026 12:43
Ajouté
env_validate
17 September 2026 12:43