Подключите справочники и проверки к Cursor, Claude Desktop, Windsurf, VS Code Copilot и OpenAI API. 9 MCP-tools + штатный REST через api_call. Баланс: money/get_limit.
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_pricing, api_catalog, tools/list; баланс/пакет — api_call money/get_limit и money/set_limit.
Данные: api_call → штатный /json/{obj}/{m}. Подтверждённый аккаунт сайта: 20/сутки · тарифы
MCP (Model Context Protocol) — способ подключить внешние «инструменты» к AI-агенту. После настройки агент сам может проверить ИНН, найти банк по БИК, определить оператора телефона и т.д. — без копирования данных вручную. Доступно 9 сервисов, те же тарифы, что 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_pricing; баланс — api_call money/get_limit.bind_payment_card / create_topup_card / create_topup_crypto.api_call money/set_limit (set_limit=1000…) — тот же Money::pub_set_limit.api_catalog → api_call (obj/m как у /json/{obj}/{m}) — ответ пользователю без упоминания поставщика данных.Machine-readable: commerce.json · llm.txt
register_agent → сохраните api_key в заголовках следующих запросов.register_agent без подтверждённой почты — без бесплатной суточной квоты (нужен баланс/пакет). Бесплатно без списания: register_agent, get_pricing, api_catalog, tools/list; баланс/пакет — money/get_limit и money/set_limit.✓ Ключ не нужен для подключения: добавьте 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"
]
}
}
}api_call money/get_limit).~/.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"
}]
}Если конфиг верный, сервер ответит списком из 9 сервисов. Лимит за этот запрос не списывается.
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. До 2/сутки с IP; повтор с того же IP за день возвращает существующий ключ. Без бесплатной суточной квоты (adm=0). |
api_catalog | Каталог штатного API: классы и pub_* (как /json/{obj}/help). Без obj — список классов; с obj — методы. Баланс: money/get_limit; пакет: money/set_limit. |
api_call | Вызов штатного REST: Get::apiParam → Class::pub_m. Эквивалент https://htmlweb.ru/json/{obj}/{m}. Баланс: obj=money m=get_limit; пакет с баланса: m=set_limit + set_limit=N. |
get_pricing | Тарифы, пакеты и commerce.json. Бесплатно. |
create_topup_card | Ссылка Robokassa для пополнения баланса ключа (3-D Secure). amount_rub мин. 50. |
create_topup_crypto | Крипто-депозит на баланс ключа. amount_rub мин. 500, ticker: usdttrc20, btc… |
acp_checkout | ACP checkout: create/get/complete/cancel. Autopay: htmlweb.prepaid.wallet | htmlweb.robokassa.rebill. |
bind_payment_card | Привязать карту к ключу (Robokassa Recurring). Один раз 3-D Secure; дальше charge_saved_card. |
charge_saved_card | Автосписание с привязанной карты на баланс (без 3-D Secure). amount_rub мин. 50. |
Карточка ru.htmlweb/mcp: registry.modelcontextprotocol.io · https://mcp.htmlweb.ru/server.json
Все API · GitHub · Личный кабинет — конфиг с вашим ключом · Тарифы