{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.smeet666/mcp-rule34","description":"Search rule34.xxx posts by tag through the site's own API. Needs a rule34.xxx API key.","repository":{"url":"https://github.com/smeet666/mcp-rule34","source":"github"},"version":"2.1.0","websiteUrl":"https://github.com/smeet666/mcp-rule34#readme","icons":[{"src":"https://raw.githubusercontent.com/smeet666/mcp-rule34/main/assets/icon-128.png","mimeType":"image/png","sizes":["128x128"]},{"src":"https://raw.githubusercontent.com/smeet666/mcp-rule34/main/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"mcp-rule34","version":"2.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Numeric rule34.xxx account id, shown under API Access Credentials.","isRequired":true,"name":"RULE34_USER_ID"},{"description":"rule34.xxx API key, shown under API Access Credentials. One per person.","isRequired":true,"isSecret":true,"name":"RULE34_API_KEY"},{"description":"Minimum milliseconds between requests. Default 1000, and never lower.","name":"RULE34_MIN_INTERVAL_MS"},{"description":"silent, error, info or debug. Default error.","name":"RULE34_LOG_LEVEL"}]},{"registryType":"mcpb","identifier":"https://github.com/smeet666/mcp-rule34/releases/download/v2.1.0/mcp-rule34-2.1.0.mcpb","version":"2.1.0","fileSha256":"975341252eaee8f7e4f47a1e80c4afeec4eb50c72da70e4251b41ce44a1f1309","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T16:19:08.764973Z","publishedAt":"2026-10-29T16:19:08.764973Z","updatedAt":"2026-10-29T16:19:08.764973Z","isLatest":true}}}
