Продукт

MCP-сервер для веб-скрейпинга, веб-поиска и браузерного агента

Один MCP URL даёт Claude Code, Cursor и любому MCP-клиенту веб-поиск, чтение страниц, инструменты данных с оплатой за результат и браузерного агента.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
claude — mcp$ claude mcp add --transport http lovely-tools https://lovelyrouter… ✓ connected · web_search · run_tool · browser_run> Find 20 dentists in Austin with emails, save as CSV ⏺ suggest_tools → google-maps-leads ⏺ run_tool google-maps-leads {"location": "Austin, TX"} 20 results · 17 with emails ⏺ run_tool email-verify (17 addresses) ✓ wrote dentists-austin.csv

Ваш агент для программирования может написать скрейпер, но сам не прочитает профиль в 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>
01

Как это работает

010203
  1. Создайте ключ для агента

    Создайте ключ на странице API-ключи и задайте ему лимит расходов. Запуск, который может вывести ключ за лимит, отклоняется с 402 ещё до списания, поэтому зациклившийся агент не опустошит ваш баланс.

  2. Добавьте сервер в клиент

    В Claude Code это одна команда. Добавьте --scope user, чтобы использовать сервер во всех проектах, и выполните claude mcp list, чтобы проверить подключение.

    Shell
    claude mcp add --transport http lovely-tools https://lovelyrouter.com/mcp \
      --header "Authorization: Bearer $LOVELY_API_KEY"
  3. Попросите то, что нужно

    Опишите задачу обычными словами. Агент спланирует её с suggest_tools, прочитает схему входных данных через get_tool, запустит инструмент через run_tool и прочитает результаты.

02

Подключите клиент

search_toolsrun_toolget_run

Сервер работает по 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_KEY

Cursor читает ~/.cursor/mcp.json или .cursor/mcp.json проекта. Claude Desktop нужен Node.js для моста: добавьте блок в Settings → Developer → Edit Config и перезапустите приложение.

03

MCP-инструменты

search_toolsrun_toolget_run

Небольшой фиксированный набор 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, с актуальными ценами:

Web
Веб-поиск

Поиск в интернете: до 50 результатов с заголовком, URL, датой, сайтом, коротким фрагментом и подробным пересказом для моделей (и текстом страницы по запросу). Операторы: site:, -site:, "exact phrase", -word, lang:, after:, before:.

$0.0009 / searchПодробности →
Web
Чтение веб-страницы

Любая публичная веб-страница в виде чистого Markdown: заголовок и текст без навигации и рекламы. Для одной страницы, URL которой уже известен.

$0.0009 / pageПодробности →
Google Maps
Поиск мест в Google Maps

Поиск местных компаний в Google Maps по ключевому слову и местоположению: название, адрес, телефон, сайт, рейтинг, число отзывов, часы работы, координаты.

$0.000238 / place + $0.00075 / callПодробности →
Google Maps
Отзывы Google Maps

Отзывы о месте в Google Maps (по place ID или URL): текст, звёзды, дата, ответы владельца.

$0.000675 / reviewПодробности →
LinkedIn
Профили LinkedIn

Публичный профиль LinkedIn по URL: заголовок, опыт работы, образование, навыки, местоположение.

$0.015 / profileПодробности →
Reddit
Поиск постов на Reddit

Посты Reddit по запросу или сабреддиту: заголовок, текст, рейтинг, число комментариев, автор, дата.

$0.0057 / postПодробности →
YouTube
Расшифровка видео YouTube

Полные расшифровки (субтитры) видео YouTube с таймкодами: по одной на ссылку, на нужном языке, если он есть у видео.

$0.002475 / transcriptПодробности →
Any website
Браузерный агент

Задайте цель и стартовую страницу — ИИ-агент выполнит задачу в настоящем браузере: переходы по страницам, заполнение форм, вход с сохранёнными секретами, запрос кодов у вас, передача управления на CAPTCHA, ожидание вашего подтверждения перед покупками и возврат структурированного JSON по вашей схеме. Для задач, где нужно взаимодействие; чтобы просто прочитать страницу, используйте «Чтение веб-страницы» (web-fetch). $0.006 за шаг в быстром режиме, $0.012 в точном (при сомнениях смотрит на скриншоты, может запускать код только для чтения данных). В каждый шаг входит 1 минута; время сверх этого (например, ожидание вашего подтверждения) стоит $0.005/мин. Полный API: /v1/browser.

$0.006 / stepПодробности →
04

Промпты для пробы

{}
  • «Найди веганские рестораны в Остине и расскажи, на что жалуются в отзывах». Агент запускает Google Maps places, а затем Google Maps reviews для найденных мест.
  • «Прочитай руководство по миграции по этой ссылке и обнови наш клиентский код под него». Один вызов web_fetch превращает страницу в Markdown.
  • «Что пишут о нашем продукте на Reddit на этой неделе? Сгруппируй жалобы». Агент запускает поиск по Reddit с фильтром по времени.
  • «Получи расшифровку этого доклада на YouTube и перескажи его с тайм-кодами». Один запуск YouTube transcript.
  • «Заполни эту публичную форму данными ниже и сообщи номер подтверждения». Агент запускает браузерного агента. Пароли берутся из вашего хранилища по имени и никогда не передаются через MCP.
05

Контроль расходов агента

Отдельный ключ на агента с лимитом расходов

Лимит распространяется на запросы к моделям, инструменты данных и браузерного агента. Смотрите API-ключи.

max_results в каждом запуске

Стоимость запуска ограничена платой за вызов плюс платой за результат, умноженной на max_results. Добавьте в инструкции проекта «Always set max_results».

Сначала план

suggest_tools и get_tool бесплатны и возвращают актуальную цену, поэтому агент может проверить максимальную стоимость запуска до его начала.

Проверяйте расходы

Каждый запуск и его стоимость видны в разделе «Инструменты» вашей панели управления. Одновременно может выполняться не больше 10 запусков.

06

Сколько это стоит

Подписки нет. Каждый вызов MCP оплачивается с вашего предоплаченного баланса так же, как тот же вызов через REST: инструменты данных берут плату за вызов плюс плату за результат, веб-поиск и чтение страниц — за вызов, браузерный агент — за шаг ($0.006 в быстром режиме, $0.012 в точном), изображения — за изображение. Запуск резервирует максимальную стоимость при старте и при завершении оплачивается по тому, что он выдал; неудачные запуски платят только за возвращённые результаты. Смотрите цены.

07

Частые вопросы

?
Какие 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-сервера описаны все аргументы и форматы ответов.

Один предоплаченный ключ для моделей, данных и агентов

Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.