{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pattrnlabs/grain","description":"Run SQL queries and inspect database schemas through safe, visible MCP tools.","title":"Grain","repository":{"url":"https://github.com/pattrnlabs/grain","source":"github","id":"1348511592"},"version":"0.10.0","websiteUrl":"https://grain.tools","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"grain-tools","version":"0.10.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"description":"Run Grain using stdio transport for local MCP clients.","type":"named","name":"--stdio"}],"environmentVariables":[{"description":"JSON array of Grain connection profiles for headless use.","format":"string","isSecret":true,"name":"GRAIN_CONNECTIONS"},{"description":"Set to false to allow mutating SQL. Defaults to true.","format":"boolean","value":"true","name":"GRAIN_MCP_SAFE_MODE"},{"description":"Maximum rows returned by query tools. Defaults to 10000.","format":"number","value":"10000","name":"GRAIN_MAX_ROWS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T18:48:39.220538Z","publishedAt":"2026-09-14T18:48:39.220538Z","updatedAt":"2026-09-14T18:48:39.220538Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pattrnlabs/grain","description":"Run SQL queries and inspect database schemas through safe, visible MCP tools.","title":"Grain","repository":{"url":"https://github.com/pattrnlabs/grain","source":"github","id":"1348511592"},"version":"0.10.1","websiteUrl":"https://grain.tools","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"grain-tools","version":"0.10.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"description":"Run Grain using stdio transport for local MCP clients.","type":"named","name":"--stdio"}],"environmentVariables":[{"description":"JSON array of Grain connection profiles for headless use.","format":"string","isSecret":true,"name":"GRAIN_CONNECTIONS"},{"description":"Set to false to allow mutating SQL. Defaults to true.","format":"boolean","value":"true","name":"GRAIN_MCP_SAFE_MODE"},{"description":"Maximum rows returned by query tools. Defaults to 10000.","format":"number","value":"10000","name":"GRAIN_MAX_ROWS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T05:40:21.009653Z","publishedAt":"2026-09-15T05:40:21.009653Z","updatedAt":"2026-09-15T05:40:21.009653Z","isLatest":true}}}],"metadata":{"count":2}}
