{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.flow-84/n8n-guard","description":"Read-only health checks for self-hosted n8n: datastore growth, stuck runs, retention, git drift.","title":"n8n-guard","repository":{"url":"https://github.com/flow-84/n8n-guard","source":"github","id":"1358812935"},"version":"0.1.0","websiteUrl":"https://github.com/flow-84/n8n-guard#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"n8n-guard","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the n8n instance. Defaults to http://localhost:5678.","name":"N8N_URL"},{"description":"n8n Public API key. Required for the execution and workflow checks.","isSecret":true,"name":"N8N_API_KEY"},{"description":"Path to the n8n database.sqlite file. Required for datastore checks on SQLite.","format":"filepath","name":"N8N_SQLITE_PATH"},{"description":"Postgres connection string. Takes precedence over N8N_SQLITE_PATH.","isSecret":true,"name":"N8N_POSTGRES_URL"},{"description":"Checkout holding exported workflow JSON. Required for the git drift check.","format":"filepath","name":"N8N_GIT_REPO_PATH"},{"description":"Minutes a run may stay in `running` before it counts as stuck. Defaults to 15.","name":"N8N_GUARD_STUCK_MINUTES"},{"description":"Datastore warning threshold in bytes. Defaults to 1073741824 (1 GB).","name":"N8N_GUARD_DB_WARN_BYTES"},{"description":"Datastore critical threshold in bytes. Defaults to 4294967296 (4 GB).","name":"N8N_GUARD_DB_CRITICAL_BYTES"},{"description":"Per-request API timeout in milliseconds. Defaults to 15000.","name":"N8N_GUARD_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-12T12:41:16.447113Z","publishedAt":"2026-11-12T12:41:16.447113Z","updatedAt":"2026-11-12T12:41:16.447113Z","isLatest":true}}}
