MCP-сервер htmlweb.ru

Подключите справочники и проверки к Cursor, Claude Desktop, Windsurf, VS Code Copilot и OpenAI API. 25 сервисов — те же тарифы, что REST API. Сначала вызовите get_balance.

Бесплатно через MCP (лимит не списывается): get_balance, validate_*, validate_requisites, запрос списка сервисов (tools/list).
Платно (20/сутки бесплатно суммарно): org, bank, email, geo, whois и др. · тарифы

Что такое MCP и зачем регистрация

MCP (Model Context Protocol) — способ подключить внешние «инструменты» к AI-агенту. После настройки агент сам может проверить ИНН, найти банк по БИК, определить оператора телефона и т.д. — без копирования данных вручную. Доступно 25 сервисов, те же тарифы, что REST API на htmlweb.ru.

Что понадобится: компьютер с интернетом, один из агентов ниже, бесплатный аккаунт htmlweb.ru.

Endpoint (один для всех клиентов): https://mcp.htmlweb.ru/
Авторизация: заголовок Authorization: Bearer api_key

Шаг 1 — регистрация на htmlweb.ru

  1. Откройте регистрацию (можно через Google / VK / Яндекс).
  2. Войдите в личный кабинет → скопируйте поле api_key (длинная строка).
  3. Каждый день — 20 бесплатных запросов на ключ (суммарно по платным сервисам). Бесплатно всегда: get_balance, validate_inn, validate_ogrn, validate_requisites, запрос списка сервисов (tools/list).
  4. Дальше вставьте ключ в конфиг агента вместо YOUR_API_KEY.

⚠ Сначала зарегистрируйтесь и скопируйте api_key из профиля. В примерах стоит YOUR_API_KEY — замените на свой.

После входа откройте htmlweb.ru/user/mcp.php — там те же инструкции с вашим ключом.

Шаг 2a — Cursor (рекомендуем)

  1. Скачайте Cursor и войдите в аккаунт.
  2. Cursor → Settings (Ctrl+,) → раздел MCPAdd new global MCP server или отредактируйте файл вручную:
    Windows: %USERPROFILE%\.cursor\mcp.json
    macOS/Linux: ~/.cursor/mcp.json
  3. Вставьте конфиг (не удаляйте другие серверы — добавьте блок htmlweb внутрь mcpServers):
{
    "mcpServers": {
        "htmlweb": {
            "url": "https://mcp.htmlweb.ru/",
            "headers": {
                "Authorization": "Bearer YOUR_API_KEY"
            }
        }
    }
}
  1. Сохраните файл. Перезапустите Cursor или нажмите Refresh в настройках MCP.
  2. Откройте чат (Agent / Composer). Убедитесь, что MCP-сервер htmlweb включён (зелёный индикатор).
  3. Проверочный запрос: «Вызови get_balance через MCP htmlweb» или «Проверь контрольную сумму ИНН 7707083893».

Шаг 2b — Claude Desktop

Claude Desktop говорит с MCP через локальный процесс. Нужен Node.js (для npx supergateway).

  1. Установите Claude Desktop.
  2. Откройте конфиг:
    Windows: %APPDATA%\Claude\claude_desktop_config.json
    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Добавьте (или объедините с существующим mcpServers):
{
    "mcpServers": {
        "htmlweb": {
            "command": "npx",
            "args": [
                "-y",
                "supergateway",
                "--streamableHttp",
                "https://mcp.htmlweb.ru/",
                "--oauth2Bearer",
                "YOUR_API_KEY"
            ]
        }
    }
}
  1. Полностью закройте Claude Desktop и запустите снова.
  2. В чате появится иконка инструментов — спросите: «Какой у меня баланс на htmlweb?» (сервис get_balance).

Шаг 2c — Windsurf

  1. Скачайте Windsurf.
  2. Windsurf → Settings → MCP или файл ~/.codeium/windsurf/mcp_config.json (Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json).
  3. Формат такой же, как у Cursor — вставьте тот же JSON:
{
    "mcpServers": {
        "htmlweb": {
            "url": "https://mcp.htmlweb.ru/",
            "headers": {
                "Authorization": "Bearer YOUR_API_KEY"
            }
        }
    }
}
  1. Перезапустите Windsurf. Проверка — как в Cursor.

Шаг 2d — VS Code (GitHub Copilot + MCP)

  1. VS Code 1.102+ с включённым GitHub Copilot и поддержкой MCP.
  2. Command Palette (Ctrl+Shift+P) → MCP: Open User Configuration.
  3. Добавьте сервер (формат как в Cursor):
{
    "mcpServers": {
        "htmlweb": {
            "url": "https://mcp.htmlweb.ru/",
            "headers": {
                "Authorization": "Bearer YOUR_API_KEY"
            }
        }
    }
}
  1. В Copilot Chat включите использование MCP-сервисов и спросите про ИНН или баланс.

Шаг 2e — OpenAI API (разработчикам)

В 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"
  }]
}

Шаг 3 — проверка без AI-агента

Если конфиг верный, сервер ответит списком из 25 сервисов. Лимит за этот запрос не списывается.

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.

Сервисы (25)

СервисНазначение
get_balanceОстаток платных запросов и баланс руб. на api_key — вызывайте перед серией сервисов, чтобы предупредить пользователя о пополнении. Бесплатно, лимит не списывается.
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_mccMCC-код (4 цифры) → категория торговой точки Visa/MasterCard/Мир — финтех, сверки. 1 запрос.
russian_holidaysПраздники и выходные РФ за период: гос., церковные, проф. — планирование сроков и SLA. 1 запрос.
verify_emailEmail: формат, 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_reputationIP в 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_lookupBIN карты (6+ цифр) → эмитент, тип, страна — antifraud, платежи. 1 запрос.
car_brand_modelСправочник марок и моделей авто (id для форм, страхование). 1 запрос за список моделей.
domain_whoisWHOIS: регистратор, даты регистрации и окончания, статус домена — занятость, продление. 1 запрос.

Каталог MCP Registry

Карточка ru.htmlweb/mcp: registry.modelcontextprotocol.io · https://mcp.htmlweb.ru/server.json

Все API · GitHub · Личный кабинет — конфиг с вашим ключом · Тарифы