{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.oscardvs/anamnesis","description":"Cross-machine, file-first memory for Claude Code: markdown + SQLite FTS5, synced with git","title":"Anamnesis","repository":{"url":"https://github.com/oscardvs/anamnesis","source":"github"},"version":"0.1.3","websiteUrl":"https://oscardvs.github.io/anamnesis/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"anamnesis-memory","version":"0.1.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"serve"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-05T09:47:28.497379Z","publishedAt":"2026-07-05T09:47:28.497379Z","updatedAt":"2026-07-05T09:47:28.497379Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.oscardvs/zoteus","description":"Zotero MCP server for Claude and ChatGPT: search, citations, safe writes, PDF passages and pages.","title":"Zoteus","repository":{"url":"https://github.com/oscardvs/zoteus","source":"github"},"version":"1.23.0","websiteUrl":"https://zoteus.com","packages":[{"registryType":"npm","identifier":"@oscardvs/zoteus","version":"1.23.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Zotero API key (writes/sync/groups; optional for local-only reads).","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Use the Zotero desktop local API: auto | on | off.","name":"ZOTEUS_LOCAL"},{"description":"Set to true to enable permanent deletion (off by default).","name":"ZOTEUS_ALLOW_DELETE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.zoteus.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T13:02:36.772359Z","publishedAt":"2026-10-19T13:02:36.772359Z","updatedAt":"2026-10-19T13:02:36.772359Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.oscarleoo/chartlink","description":"Charts and tables for AI agents with live-updating embed links. No account: signup returns a key.","title":"chartlink","repository":{"url":"https://github.com/oscarleoo/chartlink-agents","source":"github","subfolder":"packages/chartlink-mcp"},"version":"0.1.2","websiteUrl":"https://chartlink.app","packages":[{"registryType":"npm","identifier":"chartlink-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"chartlink API key (viz_...). POST https://chartlink.app/api/signup returns one, no account needed. Optional for listing tools; required for calling them.","isSecret":true,"name":"CHARTLINK_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://chartlink.app/mcp","headers":[{"description":"Bearer \u003cchartlink API key\u003e. Get one with POST https://chartlink.app/api/signup (no account needed; the key is shown once).","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T07:31:01.058077Z","publishedAt":"2026-09-16T07:31:01.058077Z","updatedAt":"2026-09-16T07:31:01.058077Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.oscarlopez-gif/ai-model-lifecycle-index","description":"Cross-vendor AI model lifecycle: status, sunset dates, and migration targets, source-cited.","repository":{"url":"https://github.com/oscarlopez-gif/ai-model-lifecycle-index","source":"github"},"version":"0.1.0","websiteUrl":"https://data.oscar-lopez.com/model-lifecycle","remotes":[{"type":"streamable-http","url":"https://lifecycle.oscar-lopez.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-19T03:51:29.781191Z","publishedAt":"2026-09-19T03:51:29.781191Z","updatedAt":"2026-09-19T03:51:29.781191Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.oscarlopez-gif/ai-vendor-data-trust-index","description":"Source-cited data-handling comparison of 11 AI vendors: training, retention, opt-out.","repository":{"url":"https://github.com/oscarlopez-gif/ai-vendor-data-trust-index","source":"github"},"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://trust.oscar-lopez.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T17:28:45.218872Z","publishedAt":"2026-08-15T17:28:45.218872Z","updatedAt":"2026-08-15T17:28:45.218872Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.oscarlopez-gif/argentina-price-index","description":"Daily Argentina food \u0026 beverage price index, source-cited from public retailer prices.","repository":{"url":"https://github.com/oscarlopez-gif/argentina-price-index","source":"github"},"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://api.oscar-lopez.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T18:57:08.226483Z","publishedAt":"2026-08-15T18:57:08.226483Z","updatedAt":"2026-08-15T18:57:08.226483Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.proscar87/oura-mcp","description":"The Oura v2 API as an MCP server. Paginates, fixes the date range, warns when data is missing.","repository":{"url":"https://github.com/proscar87/oura-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","name":"OURA_SANDBOX"},{"description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","name":"OURA_CLIENT_ID"},{"description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","name":"OURA_CREDENTIALS"},{"description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","isSecret":true,"name":"OURA_PAT"},{"description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","name":"OURA_PAT_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-27T15:32:30.455033Z","publishedAt":"2026-09-27T15:32:30.455033Z","updatedAt":"2026-09-27T15:32:30.455033Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.trafalmejo/oscar","description":"An assistant reads your OSCAR installation (OSC, MIDI, DMX) and drafts interfaces you review.","title":"OSCAR","repository":{"url":"https://github.com/trafalmejo/OSCAR","source":"github","subfolder":"createwithoscar"},"version":"1.0.2","websiteUrl":"https://www.createwithoscar.site/how-it-works#ai","packages":[{"registryType":"npm","identifier":"createwithoscar","version":"1.0.2","runtimeHint":"npx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T00:47:59.452649Z","publishedAt":"2026-10-05T00:47:59.452649Z","updatedAt":"2026-10-05T00:47:59.452649Z","isLatest":true}}}],"metadata":{"count":8}}
