{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.caelum29/calibre-mcp","description":"Calibre ebook library server: search, read content, curate metadata, semantic search, gated writes.","repository":{"url":"https://github.com/caelum29/calibre-mcp","source":"github"},"version":"0.7.1","packages":[{"registryType":"npm","identifier":"calibre-mcp","version":"0.7.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Calibre Content Server base URL (default http://localhost:8080)","format":"string","name":"CALIBRE_MCP_SERVER_URL"},{"description":"Library name; empty = auto-detect the server's default library","format":"string","name":"CALIBRE_MCP_LIBRARY"},{"description":"Set to 1 to enable the write tools (update/bulk-update/add/remove); off by default","format":"boolean","name":"CALIBRE_MCP_ENABLE_WRITE"},{"description":"Path to the calibredb binary; empty = auto-discover the standard install location","format":"filepath","name":"CALIBRE_MCP_CALIBREDB_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T19:42:31.748768Z","publishedAt":"2026-07-27T19:42:31.748768Z","updatedAt":"2026-07-27T19:42:31.748768Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.caelum29/calibre-mcp","description":"Calibre ebook library server: search, read content, curate metadata, semantic search, gated writes.","repository":{"url":"https://github.com/caelum29/calibre-mcp","source":"github"},"version":"0.7.2","packages":[{"registryType":"npm","identifier":"calibre-mcp","version":"0.7.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Calibre Content Server base URL (default http://localhost:8080)","format":"string","name":"CALIBRE_MCP_SERVER_URL"},{"description":"Library name; empty = auto-detect the server's default library","format":"string","name":"CALIBRE_MCP_LIBRARY"},{"description":"Set to 1 to enable the write tools (update/bulk-update/add/remove); off by default","format":"boolean","name":"CALIBRE_MCP_ENABLE_WRITE"},{"description":"Path to the calibredb binary; empty = auto-discover the standard install location","format":"filepath","name":"CALIBRE_MCP_CALIBREDB_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T20:02:07.249845Z","publishedAt":"2026-07-27T20:02:07.249845Z","updatedAt":"2026-07-27T20:02:07.249845Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafeTechne/antigravity-link","description":"MCP server and OpenAPI-backed mobile companion for controlling Antigravity IDE sessions","title":"Antigravity Link","repository":{"url":"https://github.com/cafeTechne/antigravity-link-extension","source":"github"},"version":"1.0.13","packages":[{"registryType":"npm","identifier":"antigravity-link-extension","version":"1.0.13","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL for the local Antigravity Link bridge server","isRequired":true,"format":"string","name":"AG_BRIDGE_URL"},{"description":"Auth token from the Antigravity Link QR URL","isRequired":true,"format":"string","isSecret":true,"name":"AG_BRIDGE_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T20:57:13.443642Z","publishedAt":"2026-03-31T20:57:13.443642Z","updatedAt":"2026-03-31T20:57:13.443642Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.0.3","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.0.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-06T20:59:17.416296Z","publishedAt":"2026-01-06T20:59:17.416296Z","updatedAt":"2026-01-06T20:59:17.416296Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.1.6","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.1.6","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-28T20:50:51.138617Z","publishedAt":"2026-02-28T20:50:51.138617Z","updatedAt":"2026-02-28T20:50:51.138617Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.2.10","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.2.10","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-21T06:47:06.02191Z","publishedAt":"2026-05-21T06:47:06.02191Z","updatedAt":"2026-05-21T06:47:06.02191Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.2.5","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.2.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T16:46:40.822185Z","publishedAt":"2026-05-02T16:46:40.822185Z","updatedAt":"2026-05-02T16:46:40.822185Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.2.6","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.2.6","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T18:09:01.778457Z","publishedAt":"2026-05-02T18:09:01.778457Z","updatedAt":"2026-05-02T18:09:01.778457Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.2.7","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.2.7","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T18:54:59.021883Z","publishedAt":"2026-05-11T18:54:59.021883Z","updatedAt":"2026-05-11T18:54:59.021883Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Natural language-driven spatial transcriptomics analysis with 60+ methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.2.8","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.2.8","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-12T16:21:11.54293Z","publishedAt":"2026-05-12T16:21:11.54293Z","updatedAt":"2026-05-12T16:21:11.54293Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.0","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-09T10:28:15.699986Z","publishedAt":"2026-08-09T10:28:15.699986Z","updatedAt":"2026-08-09T10:28:15.699986Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.2","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-09T12:06:00.164858Z","publishedAt":"2026-08-09T12:06:00.164858Z","updatedAt":"2026-08-09T12:06:00.164858Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.3","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T05:19:36.643781Z","publishedAt":"2026-08-13T05:19:36.643781Z","updatedAt":"2026-08-13T05:19:36.643781Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.4","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.4","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T06:29:03.108863Z","publishedAt":"2026-08-13T06:29:03.108863Z","updatedAt":"2026-08-13T06:29:03.108863Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.5","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.5","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T17:34:29.608358Z","publishedAt":"2026-08-13T17:34:29.608358Z","updatedAt":"2026-08-13T17:34:29.608358Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.6","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.6","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T23:42:34.350634Z","publishedAt":"2026-08-13T23:42:34.350634Z","updatedAt":"2026-08-13T23:42:34.350634Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.7","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.7","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T03:18:48.224555Z","publishedAt":"2026-08-14T03:18:48.224555Z","updatedAt":"2026-08-14T03:18:48.224555Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.3.8","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.3.8","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T06:27:14.816267Z","publishedAt":"2026-08-14T06:27:14.816267Z","updatedAt":"2026-08-14T06:27:14.816267Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.4.0","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T10:09:45.168516Z","publishedAt":"2026-08-14T10:09:45.168516Z","updatedAt":"2026-08-14T10:09:45.168516Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.5.0","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T18:57:43.82565Z","publishedAt":"2026-08-14T18:57:43.82565Z","updatedAt":"2026-08-14T18:57:43.82565Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.5.1","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.5.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T19:47:59.778417Z","publishedAt":"2026-08-14T19:47:59.778417Z","updatedAt":"2026-08-14T19:47:59.778417Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.5.2","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.5.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T21:27:30.813893Z","publishedAt":"2026-08-14T21:27:30.813893Z","updatedAt":"2026-08-14T21:27:30.813893Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cafferychen777/chatspatial","description":"Schema-enforced spatial transcriptomics analysis with 20 tools and 66 methods via MCP","title":"ChatSpatial","repository":{"url":"https://github.com/cafferychen777/ChatSpatial","source":"github"},"version":"1.5.3","websiteUrl":"https://docs.cafferyang.com/","packages":[{"registryType":"pypi","identifier":"chatspatial","version":"1.5.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"server","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T10:31:29.138947Z","publishedAt":"2026-08-15T10:31:29.138947Z","updatedAt":"2026-08-15T10:31:29.138947Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.caglarbozkurt/heimdall","description":"Scan an MCP server or agent config for injection, exfiltration, and risky capabilities.","repository":{"url":"https://github.com/caglarbozkurt/mcp-heimdall","source":"github"},"version":"0.5.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-heimdall-scan","version":"0.5.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mcp-heimdall-scan","type":"named","name":"--package"},{"value":"heimdall-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-05T16:24:48.875881Z","publishedAt":"2026-07-05T16:24:48.875881Z","updatedAt":"2026-07-05T16:24:48.875881Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cahthuranag/mcp-server","description":"Real-time currency exchange rates, historical data, and financial news via AllRatesToday.","repository":{"url":"https://github.com/cahthuranag/mcp-server","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@allratestoday/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your AllRatesToday API key (art_live_xxxxx). Required only for get_rates_authenticated.","isSecret":true,"name":"ALLRATES_API_KEY"},{"description":"Override API base URL (default: https://allratestoday.com/api).","name":"ALLRATES_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T10:39:58.385387Z","publishedAt":"2026-04-21T10:39:58.385387Z","updatedAt":"2026-04-21T10:39:58.385387Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cahthuranag/mcp-server","description":"Real-time currency exchange rates, historical data, and financial news via AllRatesToday.","repository":{"url":"https://github.com/cahthuranag/mcp-server","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@allratestoday/mcp-server","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your AllRatesToday API key (art_live_xxxxx). Required only for get_rates_authenticated.","isSecret":true,"name":"ALLRATES_API_KEY"},{"description":"Override API base URL (default: https://allratestoday.com/api).","name":"ALLRATES_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T12:49:59.744341Z","publishedAt":"2026-04-21T12:49:59.744341Z","updatedAt":"2026-04-21T12:49:59.744341Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cahthuranag/mcp-server","description":"Real-time currency exchange rates, historical data, and multi-currency lookups via AllRatesToday.","repository":{"url":"https://github.com/cahthuranag/mcp-server","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"@allratestoday/mcp-server","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your AllRatesToday API key (art_live_xxxxx). Required for all tools. Sign up free at https://allratestoday.com/register.","isRequired":true,"isSecret":true,"name":"ALLRATES_API_KEY"},{"description":"Override API base URL (default: https://allratestoday.com/api).","name":"ALLRATES_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-26T17:06:11.615884Z","publishedAt":"2026-04-26T17:06:11.615884Z","updatedAt":"2026-04-26T17:06:11.615884Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cahthuranag/mcp-server","description":"Real-time & historical exchange rates for 150+ currencies via AllRatesToday (mid-market).","title":"AllRatesToday","repository":{"url":"https://github.com/cahthuranag/mcp-server","source":"github"},"version":"0.3.4","websiteUrl":"https://allratestoday.com","packages":[{"registryType":"npm","identifier":"@allratestoday/mcp-server","version":"0.3.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your AllRatesToday API key (art_live_xxxxx). Required for all tools. Sign up free at https://allratestoday.com/register.","isRequired":true,"isSecret":true,"name":"ALLRATES_API_KEY"},{"description":"Override API base URL (default: https://allratestoday.com/api).","name":"ALLRATES_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-20T21:31:15.429679Z","publishedAt":"2026-06-20T21:31:15.429679Z","updatedAt":"2026-06-20T21:31:15.429679Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cahthuranag/realtime-exchange-rate-mcp","description":"Real-time currency exchange rates, historical data, and multi-currency lookups via AllRatesToday.","repository":{"url":"https://github.com/cahthuranag/realtime-exchange-rate-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"@allratestoday/mcp-server","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your AllRatesToday API key (art_live_xxxxx). Required for all tools. Sign up free at https://allratestoday.com/register.","isRequired":true,"isSecret":true,"name":"ALLRATES_API_KEY"},{"description":"Override API base URL (default: https://allratestoday.com/api).","name":"ALLRATES_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T09:07:45.585018Z","publishedAt":"2026-04-27T09:07:45.585018Z","updatedAt":"2026-04-27T09:07:45.585018Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cahthuranag/realtime-exchange-rate-mcp","description":"Real-time currency exchange rates, historical data, and multi-currency lookups for MCP clients.","repository":{"url":"https://github.com/cahthuranag/realtime-exchange-rate-mcp","source":"github"},"version":"0.3.3","packages":[{"registryType":"npm","identifier":"@allratestoday/mcp-server","version":"0.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key (art_live_xxxxx). Required for all tools. Get one free at https://allratestoday.com/register.","isRequired":true,"isSecret":true,"name":"ALLRATES_API_KEY"},{"description":"Override API base URL (default: https://allratestoday.com/api).","name":"ALLRATES_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T09:53:07.74135Z","publishedAt":"2026-04-27T09:53:07.74135Z","updatedAt":"2026-04-27T09:53:07.74135Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.cahthuranag/realtime-exchange-rate-mcp:0.3.3","count":30}}
