{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Web search, content extraction, and multi-source research tools for AI assistants","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.1.2","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Multi-provider routing with automatic fallback (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-19T13:32:34.742752Z","publishedAt":"2026-05-19T13:32:34.742752Z","updatedAt":"2026-05-19T13:32:34.742752Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.10.1","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.10.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.10.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-29T22:11:22.143162Z","publishedAt":"2026-05-29T22:11:22.143162Z","updatedAt":"2026-05-29T22:11:22.143162Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.11.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.11.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.11.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-30T12:53:49.649775Z","publishedAt":"2026-05-30T12:53:49.649775Z","updatedAt":"2026-05-30T12:53:49.649775Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.12.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.12.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.12.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-31T13:34:32.851365Z","publishedAt":"2026-05-31T13:34:32.851365Z","updatedAt":"2026-05-31T13:34:32.851365Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.13.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.13.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.13.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-01T05:54:55.646593Z","publishedAt":"2026-06-01T05:54:55.646593Z","updatedAt":"2026-06-01T05:54:55.646593Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.14.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.14.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.14.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T21:24:12.644466Z","publishedAt":"2026-06-02T21:24:12.644466Z","updatedAt":"2026-06-02T21:24:12.644466Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.15.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.15.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.15.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T23:55:00.529089Z","publishedAt":"2026-06-02T23:55:00.529089Z","updatedAt":"2026-06-02T23:55:00.529089Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.15.1","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.15.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.15.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-03T01:17:26.708774Z","publishedAt":"2026-06-03T01:17:26.708774Z","updatedAt":"2026-06-03T01:17:26.708774Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.16.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.16.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.16.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-03T05:11:02.130758Z","publishedAt":"2026-06-03T05:11:02.130758Z","updatedAt":"2026-06-03T05:11:02.130758Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.16.2","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.16.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.16.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-04T00:44:35.771533Z","publishedAt":"2026-06-04T00:44:35.771533Z","updatedAt":"2026-06-04T00:44:35.771533Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.17.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.17.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.17.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-05T00:57:38.029441Z","publishedAt":"2026-06-05T00:57:38.029441Z","updatedAt":"2026-06-05T00:57:38.029441Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.18.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.18.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, or searchapi","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.18.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-06T13:13:56.654971Z","publishedAt":"2026-06-06T13:13:56.654971Z","updatedAt":"2026-06-06T13:13:56.654971Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.19.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.19.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.19.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-06T21:07:47.098473Z","publishedAt":"2026-06-06T21:07:47.098473Z","updatedAt":"2026-06-06T21:07:47.098473Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.20.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.20.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.20.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-07T04:58:40.75295Z","publishedAt":"2026-06-07T04:58:40.75295Z","updatedAt":"2026-06-07T04:58:40.75295Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.20.1","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.20.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.20.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-07T14:55:18.149838Z","publishedAt":"2026-06-07T14:55:18.149838Z","updatedAt":"2026-06-07T14:55:18.149838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.20.2","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.20.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.20.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-07T15:56:51.584629Z","publishedAt":"2026-06-07T15:56:51.584629Z","updatedAt":"2026-06-07T15:56:51.584629Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.21.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.21.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.21.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-08T15:12:27.753487Z","publishedAt":"2026-06-08T15:12:27.753487Z","updatedAt":"2026-06-08T15:12:27.753487Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.22.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.22.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.22.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-08T18:53:14.969632Z","publishedAt":"2026-06-08T18:53:14.969632Z","updatedAt":"2026-06-08T18:53:14.969632Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.23.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.23.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.23.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-09T02:16:12.824485Z","publishedAt":"2026-06-09T02:16:12.824485Z","updatedAt":"2026-06-09T02:16:12.824485Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.24.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.24.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.24.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-09T04:25:34.31095Z","publishedAt":"2026-06-09T04:25:34.31095Z","updatedAt":"2026-06-09T04:25:34.31095Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.25.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.25.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.25.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T14:01:34.844315Z","publishedAt":"2026-06-10T14:01:34.844315Z","updatedAt":"2026-06-10T14:01:34.844315Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.25.1","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.25.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.25.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T14:22:51.943212Z","publishedAt":"2026-06-10T14:22:51.943212Z","updatedAt":"2026-06-10T14:22:51.943212Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.25.2","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.25.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.25.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T14:52:24.269292Z","publishedAt":"2026-06-10T14:52:24.269292Z","updatedAt":"2026-06-10T14:52:24.269292Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.25.3","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.25.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.25.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T16:48:07.834965Z","publishedAt":"2026-06-10T16:48:07.834965Z","updatedAt":"2026-06-10T16:48:07.834965Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.26.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.26.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.26.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T18:50:36.997779Z","publishedAt":"2026-06-10T18:50:36.997779Z","updatedAt":"2026-06-10T18:50:36.997779Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.26.1","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.26.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.26.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T19:28:22.922463Z","publishedAt":"2026-06-10T19:28:22.922463Z","updatedAt":"2026-06-10T19:28:22.922463Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.27.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.27.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.27.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T21:28:47.575657Z","publishedAt":"2026-06-10T21:28:47.575657Z","updatedAt":"2026-06-10T21:28:47.575657Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.27.1","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.27.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.27.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-11T04:46:57.828974Z","publishedAt":"2026-06-11T04:46:57.828974Z","updatedAt":"2026-06-11T04:46:57.828974Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.27.2","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.27.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.27.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-11T16:00:14.106517Z","publishedAt":"2026-06-11T16:00:14.106517Z","updatedAt":"2026-06-11T16:00:14.106517Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zoharbabin/web-researcher-mcp","description":"Your AI research assistant that cites real sources and stays honest","title":"Web Researcher MCP","repository":{"url":"https://github.com/zoharbabin/web-researcher-mcp","source":"github"},"version":"1.29.0","packages":[{"registryType":"oci","identifier":"ghcr.io/zoharbabin/web-researcher-mcp:1.29.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Custom Search API key","isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Google Programmable Search Engine ID","name":"GOOGLE_CUSTOM_SEARCH_ID"},{"description":"Search provider: google, brave, serper, searxng, searchapi, duckduckgo, tavily, or exa","name":"SEARCH_PROVIDER"},{"description":"Use multiple search engines with automatic switching if one goes down (e.g. brave,google,serper)","name":"SEARCH_ROUTING"},{"description":"Brave Search API key","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Serper.dev API key","isSecret":true,"name":"SERPER_API_KEY"},{"description":"SearchAPI.io API key","isSecret":true,"name":"SEARCHAPI_API_KEY"},{"description":"SearXNG instance URL","name":"SEARXNG_URL"},{"description":"Tavily Search API key","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"Exa API key (also enables the answer and structured_search tools)","isSecret":true,"name":"EXA_API_KEY"},{"description":"Contact email for SEC EDGAR (enables filing_search); falls back to OPENALEX_EMAIL","name":"EDGAR_CONTACT_EMAIL"},{"description":"CourtListener API token (legal_search works without it; a token raises the rate limit)","isSecret":true,"name":"COURTLISTENER_API_TOKEN"},{"description":"FRED API key (enables econ_search for Federal Reserve economic data)","isSecret":true,"name":"FRED_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/zoharbabin/web-researcher-mcp:1.29.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-11T21:22:51.175074Z","publishedAt":"2026-06-11T21:22:51.175074Z","updatedAt":"2026-06-11T21:22:51.175074Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.zoharbabin/web-researcher-mcp:1.29.0","count":30}}
