{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.The-RFP-Hub/rfp-hub","description":"Search Ethereum-ecosystem funding opportunities; submit one behind a human approval step.","title":"RFP Hub","repository":{"url":"https://github.com/The-RFP-Hub/the-rfp-hub","source":"github","subfolder":"packages/mcp"},"version":"0.1.2","websiteUrl":"https://github.com/The-RFP-Hub/the-rfp-hub/tree/main/packages/mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@the-rfp-hub/mcp","version":"0.1.2","transport":{"type":"stdio"},"packageArguments":[{"description":"Directory for write approvals, rate-limit counters and the local audit log. Defaults to ~/.rfphub and must be writable — rate limiting fails closed. Pass it where this user has no writable home, and pass the same directory to `rfphub-mcp approve`.","format":"filepath","type":"named","name":"--state-dir"}],"environmentVariables":[{"description":"Base URL of the RFP Hub API. Defaults to https://api.ethrfps.app. The origin of this URL is bound into every write approval.","name":"RFPHUB_API_BASE"},{"description":"RFP Hub API credential. Needed ONLY to submit; searching and fetching are anonymous and never send it. Setting it is what registers the write tool at all: without it tools/list returns two tools. A write-scoped key is recommended: its submissions land pending a reviewer's decision.","isSecret":true,"name":"RFPHUB_API_KEY"}]}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T00:02:20.146126Z","publishedAt":"2026-09-04T00:02:20.146126Z","updatedAt":"2026-09-04T00:02:20.146126Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.The-RFP-Hub/rfp-hub","description":"Search Ethereum-ecosystem funding opportunities; submit one behind a human approval step.","title":"RFP Hub","repository":{"url":"https://github.com/The-RFP-Hub/the-rfp-hub","source":"github","subfolder":"packages/mcp"},"version":"0.1.3","websiteUrl":"https://github.com/The-RFP-Hub/the-rfp-hub/tree/main/packages/mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@the-rfp-hub/mcp","version":"0.1.3","transport":{"type":"stdio"},"packageArguments":[{"description":"Directory for write approvals, rate-limit counters and the local audit log. Defaults to ~/.rfphub and must be writable — rate limiting fails closed. Pass it where this user has no writable home, and pass the same directory to `rfphub-mcp approve`.","format":"filepath","type":"named","name":"--state-dir"}],"environmentVariables":[{"description":"Base URL of the RFP Hub API. Defaults to https://api.ethrfps.app. The origin of this URL is bound into every write approval.","name":"RFPHUB_API_BASE"},{"description":"RFP Hub API credential. Needed ONLY to submit; searching and fetching are anonymous and never send it. Setting it is what registers the write tool at all: without it tools/list returns two tools. The key must carry the write scope and must not carry publish; the server checks that before its first submission, so a submission waits for a reviewer's decision.","isSecret":true,"name":"RFPHUB_API_KEY"}]}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T02:23:08.169884Z","publishedAt":"2026-09-05T02:23:08.169884Z","updatedAt":"2026-09-05T02:23:08.169884Z","isLatest":true}}}],"metadata":{"count":2}}
