Skip to main content
Glama
srwlli

Documentation Generator MCP Server

by srwlli
config-schema.json3.7 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Configuration Inventory Manifest Schema", "description": "Schema for configuration file inventory manifests with sensitive value detection", "type": "object", "required": ["project_name", "project_path", "generated_at", "formats", "config_files", "metrics"], "properties": { "project_name": { "type": "string", "description": "Name of the project", "minLength": 1 }, "project_path": { "type": "string", "description": "Absolute path to project directory", "minLength": 1 }, "generated_at": { "type": "string", "description": "ISO 8601 timestamp when manifest was generated", "format": "date-time" }, "formats": { "type": "array", "description": "Configuration formats detected in project", "items": { "type": "string", "enum": ["json", "yaml", "toml", "ini", "env", "unknown"] } }, "config_files": { "type": "array", "description": "Array of configuration file metadata objects", "items": { "type": "object", "required": ["file_path", "format", "key_count", "sensitive_keys", "has_sensitive", "last_modified", "size_bytes"], "properties": { "file_path": { "type": "string", "description": "Relative path from project root", "minLength": 1 }, "format": { "type": "string", "description": "Configuration file format", "enum": ["json", "yaml", "toml", "ini", "env", "unknown"] }, "key_count": { "type": "integer", "description": "Total number of configuration keys (including nested)", "minimum": 0 }, "sensitive_keys": { "type": "array", "description": "List of detected sensitive keys", "items": { "type": "string" } }, "has_sensitive": { "type": "boolean", "description": "Whether file contains sensitive values" }, "last_modified": { "type": "string", "description": "ISO 8601 timestamp of last modification", "format": "date-time" }, "size_bytes": { "type": "integer", "description": "File size in bytes", "minimum": 0 }, "config_data": { "description": "Parsed configuration data (null if contains sensitive values)" } } } }, "metrics": { "type": "object", "description": "Configuration inventory metrics", "required": ["total_files", "sensitive_files", "formats_detected", "total_keys", "total_sensitive_keys"], "properties": { "total_files": { "type": "integer", "description": "Total number of configuration files", "minimum": 0 }, "sensitive_files": { "type": "integer", "description": "Number of files containing sensitive values", "minimum": 0 }, "formats_detected": { "type": "array", "description": "List of formats found in project", "items": { "type": "string" } }, "total_keys": { "type": "integer", "description": "Total configuration keys across all files", "minimum": 0 }, "total_sensitive_keys": { "type": "integer", "description": "Total sensitive keys detected", "minimum": 0 } } } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/srwlli/docs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server