MCP-сервер для веб-скрейпинга, веб-поиска и браузерного агента
Один MCP URL даёт Claude Code, Cursor и любому MCP-клиенту веб-поиск, чтение страниц, инструменты данных с оплатой за результат и браузерного агента.
Ваш агент для программирования может написать скрейпер, но сам не прочитает профиль в LinkedIn, не соберёт отзывы из Google Maps и не пройдёт форму регистрации. Добавьте один URL, https://lovelyrouter.com/mcp, с вашим API-ключом, и Claude Code, Cursor, Codex, Claude Desktop или любой другой MCP-клиент получат веб-поиск, чистое чтение страниц, весь каталог инструментов данных и браузерного агента. Это один MCP-сервер для ИИ-агентов любого типа, на том же ключе и предоплаченном балансе, что и API моделей, а платите вы за поиск, за результат или за шаг браузера.
Передайте это своему ИИ-агенту
Скопируйте этот промпт в Claude Code, Cursor, Codex или любой кодинг-агент. Он подскажет агенту, где документация и как использовать ваш API-ключ.
Connect yourself to the Lovely Router MCP server so you can search the web, read pages, run pay-per-result data tools and drive a browser agent. - Docs (read first): https://lovelyrouter.com/docs/tools/mcp.md - Server: https://lovelyrouter.com/mcp over Streamable HTTP, header `Authorization: Bearer $LOVELY_API_KEY`. In Claude Code: `claude mcp add --transport http lovely-tools https://lovelyrouter.com/mcp --header "Authorization: Bearer $LOVELY_API_KEY"`; the docs have the setup for Codex, Gemini CLI, Cursor and Claude Desktop. Use the setup for the client you are running in. - Then plan with suggest_tools, read the input schema with get_tool and run with run_tool. - Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys. - Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large. - Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt. My task: <describe what you want to build or get>
Как это работает
Создайте ключ для агента
Создайте ключ на странице API-ключи и задайте ему лимит расходов. Запуск, который может вывести ключ за лимит, отклоняется с
402ещё до списания, поэтому зациклившийся агент не опустошит ваш баланс.Добавьте сервер в клиент
В Claude Code это одна команда. Добавьте
--scope user, чтобы использовать сервер во всех проектах, и выполнитеclaude mcp list, чтобы проверить подключение.Shellclaude mcp add --transport http lovely-tools https://lovelyrouter.com/mcp \ --header "Authorization: Bearer $LOVELY_API_KEY"Попросите то, что нужно
Опишите задачу обычными словами. Агент спланирует её с
suggest_tools, прочитает схему входных данных черезget_tool, запустит инструмент черезrun_toolи прочитает результаты.
Подключите клиент
Сервер работает по Streamable HTTP и проверяет Authorization: Bearer lr-... — тот же ключ, что и для REST API. Подойдёт любой клиент, который поддерживает удалённые MCP-серверы по Streamable HTTP; клиенты, умеющие запускать только локальные серверы, подключаются через мост mcp-remote, как Claude Desktop.
codex mcp add lovely --url https://lovelyrouter.com/mcp --bearer-token-env-var LOVELY_API_KEYCursor читает ~/.cursor/mcp.json или .cursor/mcp.json проекта. Claude Desktop нужен Node.js для моста: добавьте блок в Settings → Developer → Edit Config и перезапустите приложение.
MCP-инструменты
Небольшой фиксированный набор MCP-инструментов открывает доступ ко всем инструментам каталога: агент находит нужный инструмент и читает его схему только тогда, когда она ему нужна.
| Группа | MCP-инструменты | Что делают |
|---|---|---|
| Поиск и чтение | web_search, web_fetch | Поиск в интернете (до 50 результатов, с операторами вроде site:, after: и "exact phrase") или чтение одной страницы в виде чистого Markdown. $0.0009 за поиск или страницу; пустые поиски и нечитаемые страницы бесплатны. |
| Каталог данных | suggest_tools, search_tools, get_tool, run_tool, get_run | Спланировать задачу с оценкой стоимости, найти инструмент в каталоге и прочитать его схему и актуальную цену (всё бесплатно), затем запустить его и прочитать результаты. |
| Браузерный агент | browser_run, browser_status, browser_reply, browser_takeover | Выполнить задачу на сайте, где нужно кликать, вводить текст или входить в аккаунт; отвечать на вопросы агента, подтверждать шаги или брать браузер под своё управление. |
| Изображения | generate_image, get_image | Создать изображение по описанию, $0.04 за изображение. |
Сервер подсказывает агенту использовать web_search и web_fetch для всего, что нужно только прочитать, а браузерного агента оставлять для страниц, с которыми нужно взаимодействовать. suggest_tools, search_tools и get_tool работают без ключа, поэтому агент может изучить каталог ещё до того, как вы его подключите.
Несколько инструментов, доступных через run_tool, с актуальными ценами:
Поиск в интернете: до 50 результатов с заголовком, URL, датой, сайтом, коротким фрагментом и подробным пересказом для моделей (и текстом страницы по запросу). Операторы: site:, -site:, "exact phrase", -word, lang:, after:, before:.
Любая публичная веб-страница в виде чистого Markdown: заголовок и текст без навигации и рекламы. Для одной страницы, URL которой уже известен.
Поиск местных компаний в Google Maps по ключевому слову и местоположению: название, адрес, телефон, сайт, рейтинг, число отзывов, часы работы, координаты.
Отзывы о месте в Google Maps (по place ID или URL): текст, звёзды, дата, ответы владельца.
Публичный профиль LinkedIn по URL: заголовок, опыт работы, образование, навыки, местоположение.
Посты Reddit по запросу или сабреддиту: заголовок, текст, рейтинг, число комментариев, автор, дата.
Полные расшифровки (субтитры) видео YouTube с таймкодами: по одной на ссылку, на нужном языке, если он есть у видео.
Задайте цель и стартовую страницу — ИИ-агент выполнит задачу в настоящем браузере: переходы по страницам, заполнение форм, вход с сохранёнными секретами, запрос кодов у вас, передача управления на CAPTCHA, ожидание вашего подтверждения перед покупками и возврат структурированного JSON по вашей схеме. Для задач, где нужно взаимодействие; чтобы просто прочитать страницу, используйте «Чтение веб-страницы» (web-fetch). $0.006 за шаг в быстром режиме, $0.012 в точном (при сомнениях смотрит на скриншоты, может запускать код только для чтения данных). В каждый шаг входит 1 минута; время сверх этого (например, ожидание вашего подтверждения) стоит $0.005/мин. Полный API: /v1/browser.
Промпты для пробы
- «Найди веганские рестораны в Остине и расскажи, на что жалуются в отзывах». Агент запускает Google Maps places, а затем Google Maps reviews для найденных мест.
- «Прочитай руководство по миграции по этой ссылке и обнови наш клиентский код под него». Один вызов
web_fetchпревращает страницу в Markdown. - «Что пишут о нашем продукте на Reddit на этой неделе? Сгруппируй жалобы». Агент запускает поиск по Reddit с фильтром по времени.
- «Получи расшифровку этого доклада на YouTube и перескажи его с тайм-кодами». Один запуск YouTube transcript.
- «Заполни эту публичную форму данными ниже и сообщи номер подтверждения». Агент запускает браузерного агента. Пароли берутся из вашего хранилища по имени и никогда не передаются через MCP.
Контроль расходов агента
Лимит распространяется на запросы к моделям, инструменты данных и браузерного агента. Смотрите API-ключи.
max_results в каждом запускеСтоимость запуска ограничена платой за вызов плюс платой за результат, умноженной на max_results. Добавьте в инструкции проекта «Always set max_results».
suggest_tools и get_tool бесплатны и возвращают актуальную цену, поэтому агент может проверить максимальную стоимость запуска до его начала.
Каждый запуск и его стоимость видны в разделе «Инструменты» вашей панели управления. Одновременно может выполняться не больше 10 запусков.
Сколько это стоит
Подписки нет. Каждый вызов MCP оплачивается с вашего предоплаченного баланса так же, как тот же вызов через REST: инструменты данных берут плату за вызов плюс плату за результат, веб-поиск и чтение страниц — за вызов, браузерный агент — за шаг ($0.006 в быстром режиме, $0.012 в точном), изображения — за изображение. Запуск резервирует максимальную стоимость при старте и при завершении оплачивается по тому, что он выдал; неудачные запуски платят только за возвращённые результаты. Смотрите цены.
Частые вопросы
Какие MCP-клиенты работают с сервером?+
Claude Code, Cursor, Codex CLI, Gemini CLI и любой другой клиент, который поддерживает удалённые MCP-серверы по Streamable HTTP, подключаются по URL и вашему ключу. Claude Desktop и клиенты, умеющие запускать только локальные серверы, подключаются через мост mcp-remote.
Нужен ли отдельный аккаунт или ключ для инструментов?+
Нет. API-ключ, который вы используете для Claude, GPT и Gemini, работает и для MCP-сервера, а расходы на инструменты списываются с того же предоплаченного баланса и учитываются в тех же лимитах расходов ключа.
Видит ли агент инструменты до того, как я добавлю ключ?+
Да. suggest_tools, search_tools и get_tool работают без ключа, поэтому агент может сначала спланировать задачу и проверить цены. Для запуска инструмента или браузерного агента нужен ключ.
Как не дать агенту потратить лишнее?+
Дайте агенту собственный ключ с лимитом расходов и попросите его задавать max_results в каждом запуске. Запуск, который может вывести ключ за лимит, отклоняется с 402 ещё до списания.
Что будет, если запуск инструмента длится дольше минуты?+
run_tool ждёт до 50 секунд, потому что большинство клиентов прерывают вызов инструмента примерно через минуту. Более долгий запуск возвращается с id запуска, и агент вызывает get_run, чтобы дождаться результатов.
Может ли браузерный агент открыть сайт на моём компьютере?+
Нет. Браузерный агент работает в облаке и не может открыть localhost или частные адреса. Для публичной страницы, которую агенту нужно только прочитать, web_fetch быстрее и дешевле.
Только поиск — смотрите API веб-поиска; чтобы запускать сам Claude Code на том же ключе, смотрите ИИ-агенты для программирования. В документации MCP-сервера описаны все аргументы и форматы ответов.
Один предоплаченный ключ для моделей, данных и агентов
Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.