{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.1.0","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. A key minted from inside a session with create_api_key takes effect only once it is set here and the server is restarted — this value is read at startup and has no runtime setter.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T14:15:41.186467Z","publishedAt":"2026-09-09T14:15:41.186467Z","updatedAt":"2026-09-09T14:15:41.186467Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.3.0","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. A key minted from inside a session with create_api_key takes effect only once it is set here and the server is restarted — this value is read at startup and has no runtime setter.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T09:55:19.860874Z","publishedAt":"2026-10-08T09:55:19.860874Z","updatedAt":"2026-10-08T09:55:19.860874Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.4.0","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. A key minted from inside a session with create_api_key takes effect only once it is set here and the server is restarted — this value is read at startup and has no runtime setter.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T08:27:32.499479Z","publishedAt":"2026-10-09T08:27:32.499479Z","updatedAt":"2026-10-09T08:27:32.499479Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.5.0","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. A key minted from inside a session with create_api_key takes effect only once it is set here and the server is restarted — this value is read at startup and has no runtime setter.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T12:02:15.909355Z","publishedAt":"2026-10-13T12:02:15.909355Z","updatedAt":"2026-10-13T12:02:15.909355Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.6.0","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. Or run `npx @proof-holdings/mcp-server login` in a terminal: it signs in, confirms on a second channel and saves a key in ~/.proof-holdings/credentials, which the server uses when this variable is unset (this variable wins when set). Either is read at startup and has no runtime setter, so restart the server after logging in.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T08:32:43.81974Z","publishedAt":"2026-10-14T08:32:43.81974Z","updatedAt":"2026-10-14T08:32:43.81974Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.7.0","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. Or run `npx @proof-holdings/mcp-server login` in a terminal: it signs in, confirms on a second channel and saves a key in ~/.proof-holdings/credentials, which the server uses when this variable is unset (this variable wins when set). Either is read at startup and has no runtime setter, so restart the server after logging in.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T13:00:59.557877Z","publishedAt":"2026-10-16T13:00:59.557877Z","updatedAt":"2026-10-16T13:00:59.557877Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"holdings.proof/mcp-server","description":"One API, all things verified — control, delegation, human approval, anti-impersonation.","title":"Proof Holdings","repository":{"url":"https://github.com/ProofHoldings/mcp-server","source":"github"},"version":"1.7.1","websiteUrl":"https://proof.holdings","icons":[{"src":"https://proof.holdings/favicon-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://proof.holdings/mark.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@proof-holdings/mcp-server","version":"1.7.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proof Holdings API key (Bearer). Optional: without it the server runs in public mode, where account creation, login and public verification tools work and every other tool asks for a key. Create one in the dashboard at https://proof.holdings. Or run `npx @proof-holdings/mcp-server login` in a terminal: it signs in, confirms on a second channel and saves a key in ~/.proof-holdings/credentials, which the server uses when this variable is unset (this variable wins when set). Either is read at startup and has no runtime setter, so restart the server after logging in.","isSecret":true,"name":"PROOF_API_KEY"},{"description":"API base URL. Defaults to https://api.proof.holdings.","name":"PROOF_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.proof.holdings/mcp"}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T09:41:08.299929Z","publishedAt":"2026-10-26T09:41:08.299929Z","updatedAt":"2026-10-26T09:41:08.299929Z","isLatest":true}}}],"metadata":{"count":7}}
