{"name":"io.github.I4cTime/q-ring","slug":"i4ctime-q-ring","title":"q-ring","description":"OS keychain secrets for AI coding agents, over MCP.","url":"https://mcp.market/server/i4ctime-q-ring","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":35,"stars":4,"forks":1,"downloads_week":128,"last_push_at":"2026-10-13T02:50:19.000Z","license":"AGPL-3.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/I4cTime/q-ring","website":"https://qring.i4c.studio","version":"0.19.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@i4ctime/q-ring","version":"0.19.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Secret storage backend. Defaults to the OS keychain; set to \"file\" for headless hosts with no Secret Service (CI, containers).","default":"keyring","choices":["keyring","file"],"name":"QRING_BACKEND"},{"description":"Passphrase for the encrypted file backend (AES-256-GCM). Required only when QRING_BACKEND=file — without it the file backend fails closed.","isSecret":true,"name":"QRING_FILE_PASSPHRASE"},{"description":"Custom path for the encrypted file store (default: ~/.config/q-ring/file-backend.enc).","format":"filepath","name":"QRING_FILE_BACKEND_PATH"},{"description":"Directory for q-ring's registries — hooks, entanglement, approvals, canary webhooks, agent memory (default: ~/.config/q-ring).","format":"filepath","name":"QRING_CONFIG_DIR"}]}],"tools":[],"scan":null,"grade_history":[{"kind":"restore","fromGrade":"F","toGrade":"C","reason":"score 65: Shell command built from a string (injection risk)","createdAt":"2026-09-19T18:55:43.535Z"}],"reviews":[]}