Web Search Router
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Web Search Routersearch for latest AI advancements"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web Search Router — MCP-сервер на Cloudflare
Remote MCP-сервер на Cloudflare Workers. Единая точка веб-поиска, которая маршрутизирует запросы между разными источниками и работает как «умный роутер».
Что делает
Принимает MCP-вызов web_search и отдаёт нормализованный результат (список ссылок и/или синтезированный ответ с цитатами). Внутри выбирает подходящий источник, следит за квотами и переключается (fallback) при исчерпании лимитов или ошибках.
Related MCP server: Prism
Источники (3 типа)
HTTP-API поисковиков: Tavily, Exa, Serper, Brave, SerpAPI.
Внешние MCP-серверы (MCP-of-MCPs): роутер подключается как клиент к другим remote MCP search-серверам через
MCPClientManager.LLM-поиск с веб-grounding (как у Gemini): Google Gemini
google_search, Perplexity Sonar, опц. OpenAIweb_search— отдают синтезированный ответ + цитаты.
Ключевые возможности
Учёт квот/лимитов по каждому провайдеру с авто-fallback при превышении или ошибке (хранится в Durable Object).
Умный выбор источника в зависимости от типа поиска (
general/news/research/shopping) и режима выдачи (results/answer/auto).Подключение к другим MCP-серверам как к провайдерам.
LLM-поиск: готовый ответ с цитатами, когда нужен синтез, а не список ссылок.
Мульти-аккаунт (пул ключей): несколько ключей к одному сервису; квота и кулдаун на каждый ключ отдельно, балансировка и fallback между ключами того же провайдера, затем между провайдерами.
REST API для встраивания: HTTP JSON-API
/api/*(POST /api/search,GET /api/health) повторяет параметрыweb_search— для прямого вызова из кода/фронтенда; CORS, опц.API_TOKEN.
Текущий статус
Greenfield: каталог пуст, кода пока нет.
План реализации утверждён пользователем, но реализация ещё не начата.
API-ключи провайдеров и список внешних MCP-серверов ожидаются от пользователя.
Структура документации
Файл | О чём |
| Архитектура, поток запроса, компоненты, диаграмма |
| Архитектура пакетов (npm workspaces monorepo, в стиле pi agent) |
| Все провайдеры (HTTP/MCP/LLM), API, нормализованная схема |
| Умный роутер: режим выдачи, классификация, селектор, fallback |
| Quota Durable Object: состояние, RPC, кулдаун, сброс периода |
| Стек, зависимости, конфиг, секреты, локальная разработка, деплой, тесты |
| REST JSON-API для встраивания в код ( |
| Принятые решения, риски, что вне объёма, открытые вопросы |
План реализации (актуальный) хранится в системе планов (
create_plan/edit_plans). Эта документация — производное снимок-описание для контекста новых сессий.
Стек
Cloudflare Workers, TypeScript, npm workspaces monorepo (пакеты @wed/*, см. packages.md), пакет agents (McpAgent), @modelcontextprotocol/sdk, Streamable HTTP transport на /mcp. Тесты — vitest.
This server cannot be deployed
Maintenance
Related MCP Connectors
Scrape, crawl and search the web for AI agents via MCP.
MCP server for Google search results via SERP API
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server that provides web search and URL fetching capabilities by delegating execution to an EnriProxy server. It enables AI agents to perform structured web searches and retrieve content with support for filtering, recency limits, and pagination.2368 npm2AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceMulti-level web search MCP server that wraps Claude, Gemini, Perplexity, and Tavily behind a unified interface, enabling multi-depth searches with session management and provider selection.MIT
- AlicenseNot gradedqualityAmaintenanceLocal web search MCP server that fuses multiple search engines, fetches and compresses pages to reduce tokens and cost, with caching for repeated and paraphrased queries.55MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for multi-engine web search and web page fetching, supporting parallel search, content extraction, and optional LLM-powered search summarization and deep search.4MIT