{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.caiderek/logcarverguard","description":"Guardrail for AI agents on SQL Server: statement blocking, optional read-only mode and an audit log.","title":"LogCarverGuard","repository":{"url":"https://github.com/caiderek/LogCarverGuard","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/caiderek/LogCarverGuard","packages":[{"registryType":"nuget","identifier":"LogCarverGuard.Local","version":"0.1.0","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"SQL Server connection string the statements run as. Example: Server=localhost;Database=MyDb;Integrated Security=true;TrustServerCertificate=true","isRequired":true,"format":"string","isSecret":true,"name":"LOGCARVERGUARD_CONNECTION_STRING"},{"description":"Set to true to allow queries only (SELECT without INTO; remote sources such as OPENQUERY are blocked). Leave unset for the default guard rules.","format":"string","name":"LOGCARVERGUARD_READ_ONLY"},{"description":"Path of the audit log SQLite file. Defaults to LogCarverGuard/audit.db under the local application data folder.","format":"string","name":"LOGCARVERGUARD_AUDIT_DB_PATH"},{"description":"Comma-separated schema.table entries where TRUNCATE TABLE is allowed. Empty means all TRUNCATE is blocked.","format":"string","name":"LOGCARVERGUARD_TRUNCATE_ALLOWLIST"},{"description":"Comma-separated schema.procedure entries that may be run with EXEC. Empty means all EXEC is blocked.","format":"string","name":"LOGCARVERGUARD_EXEC_WHITELIST"},{"description":"Comma-separated schema.table entries where ALTER TABLE ... DROP COLUMN is allowed. Empty means it is blocked.","format":"string","name":"LOGCARVERGUARD_ALTER_DROP_COLUMN_ALLOWLIST"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T10:06:58.907443Z","publishedAt":"2026-10-12T10:06:58.907443Z","updatedAt":"2026-10-12T10:06:58.907443Z","isLatest":true}}}
