{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pzalutski-pixel/netlens","description":"Read any web page as clean, ad-stripped Markdown past robots.txt and bot blocks, plus web search.","title":"NetLens","repository":{"url":"https://github.com/pzalutski-pixel/netlens-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"netlens-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]},{"registryType":"pypi","identifier":"netlens-mcp","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T18:04:02.16901Z","publishedAt":"2026-07-03T18:04:02.16901Z","updatedAt":"2026-07-03T18:04:02.16901Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pzalutski-pixel/netlens","description":"Read any web page as clean, ad-stripped Markdown past robots.txt and bot blocks, plus web search.","title":"NetLens","repository":{"url":"https://github.com/pzalutski-pixel/netlens-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"netlens-mcp","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]},{"registryType":"pypi","identifier":"netlens-mcp","version":"0.1.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T23:06:56.863707Z","publishedAt":"2026-07-03T23:06:56.863707Z","updatedAt":"2026-07-03T23:06:56.863707Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pzalutski-pixel/netlens","description":"Read any web page as clean, ad-stripped Markdown past robots.txt and bot blocks, plus web search.","title":"NetLens","repository":{"url":"https://github.com/pzalutski-pixel/netlens-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"netlens-mcp","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]},{"registryType":"pypi","identifier":"netlens-mcp","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T17:45:03.124316Z","publishedAt":"2026-07-26T17:45:03.124316Z","updatedAt":"2026-07-26T17:45:03.124316Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pzalutski-pixel/netlens","description":"Read any web page as clean, ad-stripped Markdown past robots.txt and bot blocks, plus web search.","title":"NetLens","repository":{"url":"https://github.com/pzalutski-pixel/netlens-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"netlens-mcp","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]},{"registryType":"pypi","identifier":"netlens-mcp","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T20:35:33.642103Z","publishedAt":"2026-07-26T20:35:33.642103Z","updatedAt":"2026-07-26T20:35:33.642103Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pzalutski-pixel/netlens","description":"Read any web page as clean, ad-stripped Markdown past robots.txt and bot blocks, plus web search.","title":"NetLens","repository":{"url":"https://github.com/pzalutski-pixel/netlens-mcp","source":"github"},"version":"0.2.2","packages":[{"registryType":"npm","identifier":"netlens-mcp","version":"0.2.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]},{"registryType":"pypi","identifier":"netlens-mcp","version":"0.2.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T20:50:51.501236Z","publishedAt":"2026-07-26T20:50:51.501236Z","updatedAt":"2026-07-26T20:50:51.501236Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pzalutski-pixel/netlens","description":"Read any web page as clean, ad-stripped Markdown past robots.txt and bot blocks, plus web search.","title":"NetLens","repository":{"url":"https://github.com/pzalutski-pixel/netlens-mcp","source":"github"},"version":"0.2.3","packages":[{"registryType":"npm","identifier":"netlens-mcp","version":"0.2.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]},{"registryType":"pypi","identifier":"netlens-mcp","version":"0.2.3","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default search backend: auto, duckduckgo, bing, mojeek, or searxng","format":"string","default":"auto","name":"NETLENS_SEARCH_ENGINE"},{"description":"Base URL of a SearXNG instance to use when engine=searxng (e.g. https://searx.example.org)","format":"string","name":"NETLENS_SEARXNG_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T22:24:20.909669Z","publishedAt":"2026-07-26T22:24:20.909669Z","updatedAt":"2026-07-26T22:24:20.909669Z","isLatest":true}}}],"metadata":{"count":6}}
