{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.17.0","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.17.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T16:55:13.235836Z","publishedAt":"2026-07-21T16:55:13.235836Z","updatedAt":"2026-07-21T16:55:13.235836Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.18.0","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.18.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T17:38:14.928661Z","publishedAt":"2026-07-21T17:38:14.928661Z","updatedAt":"2026-07-21T17:38:14.928661Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.18.1","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.18.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T17:52:13.111179Z","publishedAt":"2026-07-21T17:52:13.111179Z","updatedAt":"2026-07-21T17:52:13.111179Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.18.2","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.18.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T20:16:02.430561Z","publishedAt":"2026-07-21T20:16:02.430561Z","updatedAt":"2026-07-21T20:16:02.430561Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.19.0","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.19.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T20:58:26.031798Z","publishedAt":"2026-07-21T20:58:26.031798Z","updatedAt":"2026-07-21T20:58:26.031798Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.20.0","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.20.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T21:50:33.144491Z","publishedAt":"2026-07-21T21:50:33.144491Z","updatedAt":"2026-07-21T21:50:33.144491Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.21.0","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.21.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T02:24:44.922663Z","publishedAt":"2026-07-22T02:24:44.922663Z","updatedAt":"2026-07-22T02:24:44.922663Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.21.1","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.21.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T21:40:02.806015Z","publishedAt":"2026-07-22T21:40:02.806015Z","updatedAt":"2026-07-22T21:40:02.806015Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.21.3","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.21.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T01:58:32.14572Z","publishedAt":"2026-07-23T01:58:32.14572Z","updatedAt":"2026-07-23T01:58:32.14572Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.21.4","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.21.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T19:22:00.831509Z","publishedAt":"2026-07-26T19:22:00.831509Z","updatedAt":"2026-07-26T19:22:00.831509Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.22.2","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.22.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T04:46:36.057969Z","publishedAt":"2026-07-30T04:46:36.057969Z","updatedAt":"2026-07-30T04:46:36.057969Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.lemahq/lema-mcp","description":"Cited 'why was this decided?' answers for your repo and for React, Kubernetes, and Rust.","repository":{"url":"https://github.com/lemahq/lema-mcp","source":"github"},"version":"0.9.1","websiteUrl":"https://lema.sh","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lema-mcp","version":"0.9.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T21:02:05.941867Z","publishedAt":"2026-06-17T21:02:05.941867Z","updatedAt":"2026-06-17T21:02:05.941867Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lemmaoracle/mcp","description":"Verifiable provenance for AI agents — ZK proofs over confidential documents, no plaintext exposure.","repository":{"url":"https://github.com/lemmaoracle/lemma","source":"github","subfolder":"packages/mcp"},"version":"0.0.16","websiteUrl":"https://lemma.frame00.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@lemmaoracle/mcp","version":"0.0.16","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lemma API key (Bearer token). Get one at https://lemma.frame00.com/services","isRequired":true,"isSecret":true,"name":"LEMMA_API_KEY"},{"description":"Optional API base URL. Defaults to production endpoint.","name":"LEMMA_API_BASE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.lemma.workers.dev/mcp","headers":[{"description":"Lemma API key as Bearer token. Format: 'Bearer <LEMMA_API_KEY>'. Get a key at https://lemma.frame00.com/services","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T09:32:26.566085Z","publishedAt":"2026-05-18T09:32:26.566085Z","updatedAt":"2026-05-18T09:32:26.566085Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lemmaoracle/mcp","description":"Verifiable provenance for AI agents — ZK proofs over confidential documents, no plaintext exposure.","repository":{"url":"https://github.com/lemmaoracle/lemma","source":"github","subfolder":"packages/mcp"},"version":"0.0.17","websiteUrl":"https://lemma.frame00.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@lemmaoracle/mcp","version":"0.0.17","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lemma API key (Bearer token). Get one at https://lemma.frame00.com/services","isRequired":true,"isSecret":true,"name":"LEMMA_API_KEY"},{"description":"Optional API base URL. Defaults to production endpoint.","name":"LEMMA_API_BASE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.lemma.workers.dev/mcp","headers":[{"description":"Lemma API key as Bearer token. Format: 'Bearer <LEMMA_API_KEY>'. Get a key at https://lemma.frame00.com/services","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T12:25:09.598648Z","publishedAt":"2026-05-18T12:25:09.598648Z","updatedAt":"2026-05-18T12:25:09.598648Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lemmaoracle/mcp","description":"Query ZK-verified attributes, selective disclosure, and on-chain provenance from Lemma Oracle.","repository":{"url":"https://github.com/lemmaoracle/lemma","source":"github","subfolder":"packages/mcp"},"version":"0.0.8","websiteUrl":"https://lemma.frame00.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@lemmaoracle/mcp","version":"0.0.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lemma API key (Bearer token).","isRequired":true,"isSecret":true,"name":"LEMMA_API_KEY"},{"description":"Optional API base URL. Defaults to production endpoint.","name":"LEMMA_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T11:16:36.127269Z","publishedAt":"2026-05-01T11:16:36.127269Z","updatedAt":"2026-05-01T11:16:36.127269Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.lemonadolabs/lemonado-mcp-server","description":"MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets","title":"Lemonado","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://mcp.lemonado.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-19T12:49:26.412731Z","publishedAt":"2025-11-19T12:49:26.412731Z","updatedAt":"2025-11-19T12:49:26.412731Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lennix1337/genexus","description":"Read, edit, and analyze GeneXus 18 KB objects from Claude, Cursor, and AI agents.","repository":{"url":"https://github.com/lennix1337/Genexus18MCP","source":"github"},"version":"2.0.4","packages":[{"registryType":"npm","identifier":"genexus-mcp","version":"2.0.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T02:02:08.242901Z","publishedAt":"2026-05-10T02:02:08.242901Z","updatedAt":"2026-05-10T02:02:08.242901Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lennney/agent-search-mcp","description":"11-engine MCP search server for AI agents. Free, zero API keys needed. Waterfall, verify, extract.","repository":{"url":"https://github.com/lennney/agent-search-mcp","source":"github"},"version":"3.1.3","packages":[{"registryType":"npm","identifier":"agent-search-mcp","version":"3.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Brave Search API key (optional, enables Brave engine)","format":"string","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Tavily Search API key (optional, enables Tavily engine)","format":"string","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa Search API key (optional, enables Exa engine)","format":"string","isSecret":true,"name":"EXA_API_KEY"},{"description":"Run mode: stdio (default), http, or both","format":"string","name":"MODE"},{"description":"HTTP port (default: 3000)","format":"number","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T13:15:31.080845Z","publishedAt":"2026-07-23T13:15:31.080845Z","updatedAt":"2026-07-23T13:15:31.080845Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lennney/agent-search-mcp","description":"Free-first web search MCP with zero-key English and Chinese sources and compact evidence.","repository":{"url":"https://github.com/lennney/agent-search-mcp","source":"github"},"version":"3.2.0","packages":[{"registryType":"npm","identifier":"agent-search-mcp","version":"3.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Brave Search API key (optional, enables Brave engine)","format":"string","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Tavily Search API key (optional, enables Tavily engine)","format":"string","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa Search API key (optional, enables Exa engine)","format":"string","isSecret":true,"name":"EXA_API_KEY"},{"description":"You.com Search API key (optional, enables You.com engine)","format":"string","isSecret":true,"name":"YDC_API_KEY"},{"description":"Tencent Web Search API key (optional, enables Tencent WSA engine)","format":"string","isSecret":true,"name":"TENCENT_WSA_API_KEY"},{"description":"Bocha Web Search API key (optional, enables Bocha engine)","format":"string","isSecret":true,"name":"BOCHA_API_KEY"},{"description":"Serper API key (optional, enables Google SERP search)","format":"string","isSecret":true,"name":"SERPER_API_KEY"},{"description":"Provider policy: free_first, quality_escalation, paid_first, or free_only","format":"string","name":"SEARCH_PROVIDER_MODE"},{"description":"Comma-separated optional-provider preference order","format":"string","name":"PAID_ENGINE_ORDER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T16:14:18.802523Z","publishedAt":"2026-07-28T16:14:18.802523Z","updatedAt":"2026-07-28T16:14:18.802523Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lennney/agent-search-mcp","description":"Free-first Chinese and English web search MCP using zero-key sources and inspectable evidence.","repository":{"url":"https://github.com/lennney/agent-search-mcp","source":"github"},"version":"3.2.1","packages":[{"registryType":"npm","identifier":"agent-search-mcp","version":"3.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Brave Search API key (optional, enables Brave engine)","format":"string","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Tavily Search API key (optional, enables Tavily engine)","format":"string","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa Search API key (optional, enables Exa engine)","format":"string","isSecret":true,"name":"EXA_API_KEY"},{"description":"You.com Search API key (optional, enables You.com engine)","format":"string","isSecret":true,"name":"YDC_API_KEY"},{"description":"Tencent Web Search API key (optional, enables Tencent WSA engine)","format":"string","isSecret":true,"name":"TENCENT_WSA_API_KEY"},{"description":"Bocha Web Search API key (optional, enables Bocha engine)","format":"string","isSecret":true,"name":"BOCHA_API_KEY"},{"description":"Serper API key (optional, enables Google SERP search)","format":"string","isSecret":true,"name":"SERPER_API_KEY"},{"description":"Provider policy: free_first, quality_escalation, paid_first, or free_only","format":"string","name":"SEARCH_PROVIDER_MODE"},{"description":"Comma-separated optional-provider preference order","format":"string","name":"PAID_ENGINE_ORDER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T19:32:52.882965Z","publishedAt":"2026-08-11T19:32:52.882965Z","updatedAt":"2026-08-11T19:32:52.882965Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lennney/mcp-slim-guard","description":"Schema compression (83%+ savings) + security proxy for MCP servers — SSRF, injection, rate limit","repository":{"url":"https://github.com/lennney/mcp-slim-guard","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@agent-mcp-tools/mcp-slim-guard","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T08:23:46.431939Z","publishedAt":"2026-07-23T08:23:46.431939Z","updatedAt":"2026-07-23T08:23:46.431939Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lennney/mcp-slim-guard","description":"76% fewer MCP tokens in our standard benchmark. Same upstream call. Exact recovery.","repository":{"url":"https://github.com/lennney/mcp-slim-guard","source":"github"},"version":"0.1.1-alpha.1","packages":[{"registryType":"npm","identifier":"mcp-slim-guard","version":"0.1.1-alpha.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T08:34:44.910963Z","publishedAt":"2026-07-31T08:34:44.910963Z","updatedAt":"2026-07-31T08:34:44.910963Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leo-runningcoach/coachleo","description":"AI running coach powered by Strava data, science-backed training plans, and community challenges.","title":"Coach Leo","repository":{"url":"https://github.com/leo-runningcoach/coachleo","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.coachleo.ai/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-27T08:14:22.006857Z","publishedAt":"2026-03-27T08:14:22.006857Z","updatedAt":"2026-03-27T08:14:22.006857Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leocelis/horizon-fidelity-monitor","description":"4D conversation monitor for AI agents. Tracks semantic drift, temporal desync, and causal collapse.","title":"Horizon Fidelity Monitor","version":"0.2.0","remotes":[{"type":"sse","url":"https://horizon.leocelis.com/sse","headers":[{"description":"Bearer token. Request an alpha key at https://github.com/leocelis/horizon/discussions","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T22:32:56.577197Z","publishedAt":"2026-05-06T22:32:56.577197Z","updatedAt":"2026-05-06T22:32:56.577197Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leocelis/horizon-fidelity-monitor","description":"Tracks conversation health in real time — drift, desync, and causal collapse — for any AI agent.","title":"Horizon Fidelity Monitor","repository":{"url":"https://github.com/leocelis/horizon","source":"github","id":"1219148287"},"version":"0.2.1","websiteUrl":"https://leocelis.github.io/horizon","remotes":[{"type":"sse","url":"https://horizon.leocelis.com/sse","headers":[{"description":"API key for the Horizon hosted server. Request one at https://github.com/leocelis/horizon/discussions","isRequired":true,"format":"string","value":"Bearer {api_key}","isSecret":true,"name":"Authorization"}],"variables":{"api_key":{"description":"Your Horizon API key. Request one at https://github.com/leocelis/horizon/discussions","isRequired":true,"format":"string","isSecret":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T23:14:11.413858Z","publishedAt":"2026-05-06T23:14:11.413858Z","updatedAt":"2026-05-06T23:14:11.413858Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leocelis/ivd","description":"28 tools that make AI write, implement, and verify structured intent — so hallucinations get caught.","title":"Intent-Verified Development (IVD)","repository":{"url":"https://github.com/leocelis/ivd","source":"github","id":"1152298213"},"version":"3.1.0","websiteUrl":"https://ivdframework.dev","remotes":[{"type":"streamable-http","url":"https://mcp.ivdframework.dev/mcp","headers":[{"description":"API key for the IVD hosted server. Request one at https://ivdframework.dev.","isRequired":true,"format":"string","value":"Bearer {api_key}","isSecret":true,"name":"Authorization"}],"variables":{"api_key":{"description":"Your IVD API key. Request one at https://ivdframework.dev.","isRequired":true,"format":"string","isSecret":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T22:17:23.747799Z","publishedAt":"2026-05-06T22:17:23.747799Z","updatedAt":"2026-05-06T22:17:23.747799Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leocelis/ivd","description":"32 tools that make AI write, implement, and verify intent against explicit, testable constraints.","title":"Intent-Verified Development (IVD)","repository":{"url":"https://github.com/leocelis/ivd","source":"github","id":"1152298213"},"version":"3.1.1","websiteUrl":"https://ivdframework.dev","remotes":[{"type":"streamable-http","url":"https://mcp.ivdframework.dev/mcp","headers":[{"description":"API key for the IVD hosted server. Request one at https://ivdframework.dev.","isRequired":true,"format":"string","value":"Bearer {api_key}","isSecret":true,"name":"Authorization"}],"variables":{"api_key":{"description":"Your IVD API key. Request one at https://ivdframework.dev.","isRequired":true,"format":"string","isSecret":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:04:56.483127Z","publishedAt":"2026-07-20T21:04:56.483127Z","updatedAt":"2026-07-20T21:04:56.483127Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leocelis/ivd","description":"33 tools that make AI write, implement, and verify intent against explicit, testable constraints.","title":"Intent-Verified Development (IVD)","repository":{"url":"https://github.com/leocelis/ivd","source":"github","id":"1152298213"},"version":"3.1.2","websiteUrl":"https://ivdframework.dev","remotes":[{"type":"streamable-http","url":"https://mcp.ivdframework.dev/mcp","headers":[{"description":"API key for the IVD hosted server. Request one at https://ivdframework.dev.","isRequired":true,"format":"string","value":"Bearer {api_key}","isSecret":true,"name":"Authorization"}],"variables":{"api_key":{"description":"Your IVD API key. Request one at https://ivdframework.dev.","isRequired":true,"format":"string","isSecret":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T18:46:51.136744Z","publishedAt":"2026-07-22T18:46:51.136744Z","updatedAt":"2026-07-22T18:46:51.136744Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leochong/visus-mcp","description":"Security-first web access for Claude. Sanitizes pages, blocks injection, redacts PII.","repository":{"url":"https://github.com/visus-mcp/visus-mcp","source":"github"},"version":"0.6.1","packages":[{"registryType":"npm","identifier":"visus-mcp","version":"0.6.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional timeout in milliseconds for page fetching (default: 10000)","format":"number","name":"VISUS_TIMEOUT_MS"},{"description":"Optional maximum content size in KB before truncation (default: 512)","format":"number","name":"VISUS_MAX_CONTENT_KB"},{"description":"Optional URL for managed Lambda renderer (Phase 2 - not yet available)","format":"string","name":"VISUS_RENDERER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-23T23:09:19.731965Z","publishedAt":"2026-03-23T23:09:19.731965Z","updatedAt":"2026-03-23T23:09:19.731965Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.leojg/rihla","description":"Flexible multi-leg, multi-airport flight search - cheapest valid combination across an itinerary.","repository":{"url":"https://github.com/leojg/rihla","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"rihla-mcp","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Travelpayouts Data API token (free) - the primary price source. Without any keys the server runs on offline mock data.","isSecret":true,"name":"TRAVELPAYOUTS_TOKEN"},{"description":"SerpApi key (optional, 250 free searches/mo) - fills routes Travelpayouts misses with bookable Google Flights fares.","isSecret":true,"name":"SERPAPI_KEY"},{"description":"Source profile: 'local' (all configured sources), 'hosted' (redistribution-licensed only), or 'mock' (offline).","default":"local","name":"RIHLA_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T15:25:15.83309Z","publishedAt":"2026-07-03T15:25:15.83309Z","updatedAt":"2026-07-03T15:25:15.83309Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.leojg/rihla:0.1.0","count":30}}
