Подключите справочники и проверки к Cursor, Claude Desktop, Windsurf, VS Code Copilot и OpenAI API. 37 сервисов — те же тарифы, что REST API. Сначала вызовите get_balance.
Agentic Commerce (ACP) — autopay после привязки карты: bind_payment_card → charge_saved_card или complete htmlweb.robokassa.rebill.
Спецификация ACP 2026-04-17: POST /checkout_sessions → POST .../complete с handler htmlweb.prepaid.wallet / htmlweb.robokassa.rebill.
Каталог: commerce.json · MCP tool acp_checkout · статья для разработчиков
Бесплатно через MCP (лимит не списывается): get_balance, validate_*, validate_requisites, запрос списка сервисов (tools/list).
Платно (20/сутки бесплатно суммарно): org, bank, email, geo, whois и др. · тарифы
MCP (Model Context Protocol) — способ подключить внешние «инструменты» к AI-агенту. После настройки агент сам может проверить ИНН, найти банк по БИК, определить оператора телефона и т.д. — без копирования данных вручную. Доступно 37 сервисов, те же тарифы, что REST API на htmlweb.ru.
Что понадобится: Cursor/Claude/VS Code с MCP. Регистрация на сайте не обязательна — ключ выдаёт сервис register_agent.
Endpoint (один для всех клиентов): https://mcp.htmlweb.ru/
Авторизация: агент сам вызывает register_agent, затем Authorization: Bearer api_key
Конечному пользователю не нужен htmlweb.ru. AI-агент сам регистрирует ключ, платит и отвечает пользователю.
register_agent — получить api_key (без Authorization).get_balance + get_pricing — остаток и тарифы.create_topup_card (карта, от 50₽) или create_topup_crypto (от 500₽).purchase_requests — купить пакет запросов с баланса ключа агента.lookup_* / validate_* — ответ пользователю без упоминания поставщика данных.Machine-readable: commerce.json · llm.txt
register_agent → сохраните api_key в заголовках следующих запросов.register_agent, get_balance, get_pricing, validate_*, tools/list.api_key в профиле).✓ Ключ не нужен для подключения: добавьте MCP без Authorization → агент вызовет register_agent и сохранит ключ.
После входа откройте htmlweb.ru/user/mcp.php — там те же инструкции с вашим ключом.
%USERPROFILE%\.cursor\mcp.json~/.cursor/mcp.jsonregister_agent):{
"mcpServers": {
"htmlweb": {
"url": "https://mcp.htmlweb.ru/"
}
}
}Или с уже известным ключом:
{
"mcpServers": {
"htmlweb": {
"url": "https://mcp.htmlweb.ru/",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Claude Desktop говорит с MCP через локальный процесс. Нужен Node.js (для npx supergateway).
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonmcpServers):{
"mcpServers": {
"htmlweb": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--streamableHttp",
"https://mcp.htmlweb.ru/",
"--oauth2Bearer",
"YOUR_API_KEY"
]
}
}
}get_balance).~/.codeium/windsurf/mcp_config.json (Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json).{
"mcpServers": {
"htmlweb": {
"url": "https://mcp.htmlweb.ru/"
}
}
}MCP: Open User Configuration.{
"mcpServers": {
"htmlweb": {
"url": "https://mcp.htmlweb.ru/"
}
}
}В Responses API можно указать remote MCP. Пример тела запроса (нужен свой OPENAI_API_KEY от OpenAI, не путать с htmlweb):
POST https://api.openai.com/v1/responses
Authorization: Bearer sk-...ваш_ключ_OpenAI...
{
"model": "gpt-4.1",
"input": "Проверь ИНН 7707083893 через htmlweb",
"tools": [{
"type": "mcp",
"server_label": "htmlweb",
"server_url": "https://mcp.htmlweb.ru/",
"headers": { "Authorization": "Bearer YOUR_API_KEY" },
"require_approval": "never"
}]
}Если конфиг верный, сервер ответит списком из 37 сервисов. Лимит за этот запрос не списывается.
curl (Linux, Git Bash, macOS):
curl -sS -X POST 'https://mcp.htmlweb.ru/' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'PowerShell (Windows):
$headers = @{ Authorization = "Bearer YOUR_API_KEY"; "Content-Type" = "application/json" }
$body = '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Invoke-RestMethod -Uri "https://mcp.htmlweb.ru/" -Method Post -Headers $headers -Body $bodyОжидаемый ответ: HTTP 200 и JSON со списком сервисов (поле "tools" в протоколе MCP). HTTP 401 — неверный или пустой api_key.
| Сервис | Назначение |
|---|---|
register_agent | Создать api_key агента без регистрации на сайте. Вызывайте первым, без Authorization. Бесплатно, до 10/час с IP. |
get_balance | Остаток запросов и баланс ₽ на ключе агента. Вызывайте перед серией платных сервисов. Бесплатно. |
lookup_organization | ЕГРЮЛ/ЕГРИП: название, адрес, ОКВЭД, статус, руководитель по ИНН или ОГРН — для договоров, KYC, проверки контрагента. 1 запрос. |
lookup_bank | Банк по БИК: название, корсчёт, город, SWIFT — для платёжных поручений и проверки реквизитов. 1 запрос. |
validate_requisites | Пакетная проверка контрольных сумм ИНН, КПП, БИК, р/с, к/с, ОГРН (без запроса в ФНС). Бесплатно, лимит не списывается. Передайте одно или несколько полей. |
validate_inn | Контрольная сумма ИНН без обращения к реестру. Бесплатно, лимит не списывается. |
validate_ogrn | Контрольная сумма ОГРН/ОГРНИП. Бесплатно, лимит не списывается. |
inflect_russian | Склонение русского слова (падеж, род): «флаги Австралии», договоры, письма. grammems: РД,ДТ,ВН… 1 запрос. |
number_to_words_rub | Сумма прописью для счёта или договора: 123.45 → «Сто… рублей 45 копеек». 1 запрос. |
parse_text_date | Текстовая дата RU/EN → ISO: «завтра», «15 марта», «с 12.05 + 3 дня» — бронирование, билеты. 1 запрос. |
lookup_mcc | MCC-код (4 цифры) → категория торговой точки Visa/MasterCard/Мир — финтех, сверки. 1 запрос. |
russian_holidays | Праздники РФ из pb_holiday за период: гос., церковные, проф., переносы (isdayoff). 1 запрос. |
calendar_daytype | Тип дня по производственному календарю РФ: рабочий/выходной/перенос. 1 запрос. |
calendar_workdays | Число рабочих дней в периоде по календарю РФ — SLA, дедлайны. 1 запрос. |
calendar_networkdays | NETWORKDAYS Excel: рабочие дни между датами с переносами РФ. 1 запрос. |
calendar_nearest | Ближайший праздник и дней до выходного — планирование отпуска/дедлайнов. 1 запрос. |
verify_email | Email: формат, MX, опечатки домена; smtp_check=1 — SMTP (2 запроса). Нужен подтверждённый email на api_key. |
phone_location | Регион и оператор по DEF-коду номера (без HLR). 1 запрос. |
phone_mnp_operator | Оператор после переноса номера (MNP), актуальнее DEF. 1 запрос. |
ip_geolocation | Город, регион, страна, координаты по IP — геолокализация пользователя или сервера. 1 запрос. |
ip_spam_reputation | IP в DNSBL spam-базах — безопасность, доставляемость почты. 1 запрос (полная проверка all — дольше). |
geo_search | Поиск id города/региона/страны по названию — нужен id для geo_distance и nearest_city. 1 запрос. |
geo_distance | Расстояние км между двумя городами (id из geo_search) — логистика, доставка. 1 запрос. |
nearest_city | Ближайшие города к GPS-координатам или id города — карты, доставка. 1 запрос. |
timezone_and_sun | Часовой пояс, рассвет/закат по координатам или id города — события, travel. 1–2 запроса (timezone без country=2). |
transliterate | Транслит текста (кириллица, иероглифы → Latin) — документы, домены, паспортные формы. 1 запрос. |
detect_text_language | Определить язык текста — маршрутизация, модерация. 1 запрос. |
card_bin_lookup | BIN карты (6+ цифр) → эмитент, тип, страна — antifraud, платежи. 1 запрос. |
car_brand_model | Справочник марок и моделей авто (id для форм, страхование). 1 запрос за список моделей. |
domain_whois | WHOIS: регистратор, даты регистрации и окончания, статус домена — занятость, продление. 1 запрос. |
get_pricing | Тарифы, пакеты запросов и правила Agentic Commerce — бесплатно. Вызывайте перед оплатой. |
purchase_requests | Купить пакет запросов с баланса ключа агента (руб.). После create_topup_*. Не чаще 1 раза в 5 мин. Бесплатно. |
create_topup_card | Ссылка Robokassa для пополнения баланса ключа агента банковской картой (3-D Secure у оператора агента). amount_rub — желаемое зачисление, мин. 50. |
create_topup_crypto | Реквизиты крипто-депозита для пополнения баланса ключа агента. amount_rub мин. 500, ticker: usdttrc20, btc, eth… |
acp_checkout | Agentic Commerce Protocol (ACP): create/get/complete/cancel checkout. Autopay: htmlweb.prepaid.wallet или htmlweb.robokassa.rebill (после bind_payment_card). |
bind_payment_card | Привязать карту к ключу агента (Robokassa Recurring). 3-D Secure один раз; дальше charge_saved_card без SMS. |
charge_saved_card | Автосписание с привязанной карты на баланс ключа (без 3-D Secure). amount_rub мин. 50. |
Карточка ru.htmlweb/mcp: registry.modelcontextprotocol.io · https://mcp.htmlweb.ru/server.json
Все API · GitHub · Личный кабинет — конфиг с вашим ключом · Тарифы