Dadata Mcp

io.github.theYahia由 GitHub 账号 theYahia 发布v1.0.5更新于 Oct 24, 2026

MCP server for DaData.ru — address validation, company lookup, geocoding. 31 tools.

已验证STDIO仅桌面数据与分析商业与电商

概览

AI 生成的概览

让助手通过 DaData API 校验俄罗斯地址、按 INN 查询公司,并清洗电话、邮箱、护照和车辆数据。

可以做什么
将 DaData.ru API 封装为 31 个工具,涵盖地址补全与标准化、按 INN、OGRN、BIK 或 SWIFT 查询公司与银行、地理编码与反向地理编码、按 IP 定位城市、邮政网点,以及 OKVED、OKTMO、货币等参考目录。它还能清洗个人记录(姓名、地址、电话、邮箱、护照),并提供两个资源和两个提示词,包括交易对手核查和分步地址校验。
适用场景
当助手需要俄罗斯或独联体的地址、公司或联系人数据时适用:按 INN 核查交易对手、标准化杂乱地址、解析电话或邮箱、按 BIK 查询银行。适合面向俄罗斯记录的 CRM 或数据清洗流程。
运行要求
通过 stdio 在本地运行,通常用 npx 从 npm 包 @metarebalance/dadata-mcp 启动,因此需要 Node.js。需要 DaData 账号和 DADATA_API_KEY 环境变量;可选的 DADATA_SECRET_KEY 用于解锁付费的 clean_* 工具。需要访问 DaData API 的网络连接。
安装前请注意
DADATA_API_KEY 和 DADATA_SECRET_KEY 属于机密,必须通过环境变量提供。付费工具(clean_*)每次请求约 0.20 卢布起,且需要密钥,因此使用会消耗 DaData 账户余额;find_affiliated 和完整公司财务数据需要付费的 Maximum 套餐。查询会把提交的地址、INN、电话号码、邮箱和护照数据发送给第三方 DaData。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Dadata Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

MCP-сервер для DaData — подсказки адресов, проверка компаний по ИНН и очистка данных через ИИ

Если вы искали, как подключить DaData к нейросети, пробить контрагента по ИНН, разобрать адрес на составные части или почистить базу телефонов и email — это оно. 31 инструмент вместо ~4 у официального DaData MCP: адреса, компании, банки, телефоны, паспорта, автомобили, геокодирование и 12 справочников, из них 23 метода бесплатны. Ставится локально через npx, без внешнего хостинга — ключ остаётся у вас. Часть серии WWmcp (46 серверов) by @theYahia.

[npm] [License: MIT]

English version (README.en.md)

Почему этот, а не официальный MCP от DaData?

У DaData есть официальный MCP-сервер с 4 инструментами. Наш пакет покрывает весь API:

Официальный MCP@metarebalance/dadata-mcp
Инструменты431
Ресурсы02
Промпты02
ТранспортУдалённыйЛокальный stdio
Бесплатные123
npm-пакетНетДа

Быстрый старт

Claude Desktop

Добавьте в claude_desktop_config.json:

json
{  "mcpServers": {    "dadata": {      "command": "npx",      "args": ["-y", "@metarebalance/dadata-mcp"],      "env": {        "DADATA_API_KEY": "ваш-api-ключ",        "DADATA_SECRET_KEY": "ваш-секретный-ключ"      }    }  }}

Claude Code

bash
claude mcp add dadata -- npx -y @metarebalance/dadata-mcp

VS Code / Cursor

Добавьте в .vscode/mcp.json:

json
{  "servers": {    "dadata": {      "command": "npx",      "args": ["-y", "@metarebalance/dadata-mcp"],      "env": {        "DADATA_API_KEY": "ваш-api-ключ",        "DADATA_SECRET_KEY": "ваш-секретный-ключ"      }    }  }}

Windsurf

Добавьте в настройки MCP Toolkit:

json
{  "mcpServers": {    "dadata": {      "command": "npx",      "args": ["-y", "@metarebalance/dadata-mcp"],      "env": {        "DADATA_API_KEY": "ваш-api-ключ",        "DADATA_SECRET_KEY": "ваш-секретный-ключ"      }    }  }}

Инструменты (31)

Адреса (3)

ИнструментСтоимостьОписание
suggest_addressБесплатноАвтодополнение адресов с индексом, ФИАС, координатами, часовым поясом
clean_address0.20 ₽Стандартизация адреса в 80+ полей с кодами качества
find_by_id_addressБесплатноАдрес по коду ФИАС, КЛАДР или кадастровому номеру

Компании (8)

ИнструментСтоимостьОписание
suggest_companyБесплатноПоиск по названию, ИНН или ОГРН
find_company_by_idБесплатноИнформация о компании по ИНН. Базовые данные бесплатно; финансы и все коды ОКВЭД — только тариф «Максимальный»
find_affiliatedМаксимальныйАффилированные компании по ИНН. Не работает на бесплатном тарифе
find_company_by_email7 ₽Компания по корпоративному email или домену
find_brand7 ₽Бренд, сайт и логотип по ИНН
find_self_employedБесплатноПроверка самозанятого по ИНН (через ФНС)
suggest_company_byБесплатноКомпании Беларуси по названию или УНП
suggest_company_kzБесплатноКомпании Казахстана по названию или БИН

Банки (1)

ИнструментСтоимостьОписание
find_bankБесплатноПоиск по БИК, SWIFT, ИНН, рег. номеру или названию

ФИО (2)

ИнструментСтоимостьОписание
suggest_fioБесплатноАвтодополнение ФИО с определением пола
clean_name0.20 ₽Разбор ФИО, определение пола, склонение по падежам

Контакты (3)

ИнструментСтоимостьОписание
clean_phone0.20 ₽Проверка телефона: оператор, регион, часовой пояс
clean_email0.20 ₽Проверка email: исправление опечаток, одноразовый/корпоративный/личный
suggest_emailБесплатноАвтодополнение email с подсказкой доменов

Паспорта (3)

ИнструментСтоимостьОписание
clean_passport0.20 ₽Проверка по реестру недействительных паспортов МВД
find_fms_unitБесплатноКем выдан паспорт по коду подразделения
find_inn_by_passportБесплатноИНН по паспортным данным и дате рождения (через ФНС)

Автомобили (2)

ИнструментСтоимостьОписание
clean_vehicle0.20 ₽Распознавание марки и модели из строки
suggest_car_brandБесплатноАвтодополнение марок автомобилей

Геолокация (2)

ИнструментСтоимостьОписание
geolocate_addressБесплатноОбратное геокодирование: адрес по координатам
ip_locateБесплатноГород по IP-адресу

Почта и страны (2)

ИнструментСтоимостьОписание
find_postal_unitБесплатноПочтовое отделение по индексу или координатам
suggest_countryБесплатноСправочник стран (ISO 3166)

Логистика (1)

ИнструментСтоимостьОписание
find_delivery_cityБесплатноID города в СДЭК, Boxberry, DPD по коду КЛАДР

Композитная проверка (1)

ИнструментСтоимостьОписание
clean_person0.20 ₽Проверка записи о человеке одним запросом: ФИО + адрес + телефон + email + паспорт. В 5-8 раз дешевле раздельных запросов

Справочники (1 инструмент, 12 справочников)

ИнструментСтоимостьОписание
lookup_referenceБесплатноОКВЭД 2, ОКПД 2, ОКТМО, станции метро, налоговые (ФНС), таможни (ФТС), суды, валюты (ISO 4217), МКТУ, профессии, должности, медицинские должности

Личный кабинет (2)

ИнструментСтоимостьОписание
get_balanceБесплатноБаланс и статистика использования за день
get_versionsБесплатноДаты обновления справочников

Ресурсы

  • dadata://reference/quality-codes — Расшифровка кодов качества DaData (qc, qc_geo) и уровней достоверности
  • dadata://reference/capabilities — Возможности API: бесплатные/платные функции, лимиты

Промпты

  • check_counterparty — Проверка контрагента по ИНН: статус, руководитель, финансы, оценка риска
  • validate_address — Пошаговая валидация адреса с оценкой качества

Переменные окружения

ПеременнаяОбязательнаОписание
DADATA_API_KEYДаAPI-ключ — зарегистрируйтесь бесплатно и получите в личном кабинете
DADATA_SECRET_KEYНетСекретный ключ для платных инструментов (clean_*). Без него работают 23 бесплатных

Тарифы и лимиты

Подробнее: dadata.ru/pricing

  • Бесплатный тариф: до 10 000 запросов в сутки. Достаточно для разработки и небольших проектов.
  • Тариф «Максимальный» необходим для:
    • find_affiliated — поиск аффилированных компаний (не работает на бесплатном тарифе)
    • find_company_by_id — полные данные (финансы, все коды ОКВЭД приходят только на «Максимальном»; базовая информация доступна бесплатно)
  • Платные инструменты (clean_*) — от 0.20 ₽ за запрос, требуют DADATA_SECRET_KEY

Примеры запросов

Найди компанию по ИНН 7707083893
Стандартизируй адрес: мск сухонская 11 кв 89
Проверь контрагента с ИНН 7736207543 — компания действует?
Какой город у IP 46.226.227.20?
Найди БИК и корсчёт Сбербанка
Проверь паспорт 4510 235857 — есть в реестре недействительных?
Найди ОКВЭД для «разработка программного обеспечения»

Безопасность

  • API-ключи никогда не логируются и не попадают в ответы об ошибках
  • Все входные данные валидируются через Zod-схемы
  • Защита от path traversal при построении эндпоинтов
  • Жёсткий таймаут 10 секунд на все HTTP-запросы
  • Повторные попытки с экспоненциальным backoff только на временные ошибки (429, 5xx)
  • stdout зарезервирован для JSON-RPC — логи идут в stderr

Разработка

bash
git clone https://github.com/theYahia/dadata-mcp.gitcd dadata-mcpnpm installnpm run buildnpm test

Тест через MCP Inspector

bash
DADATA_API_KEY=your-key npx @modelcontextprotocol/inspector node dist/index.js

Откроется интерактивный UI на http://localhost:6274 для вызова инструментов и просмотра JSON-RPC сообщений.

Часть серии WWmcp

Этот сервер — часть открытой серии MCP-серверов для российских API:

MCPСтатусОписание
@metarebalance/dadata-mcp✅ готовАдреса, компании, банки, телефоны
@theyahia/cbr-mcp📅 скороКурсы валют, ключевая ставка
@theyahia/yookassa-mcp📅 скороПлатежи, возвраты, чеки 54-ФЗ
@theyahia/moysklad-mcp📅 скороСклад, заказы, контрагенты
@theyahia/cdek-mcp📅 скороРасчёт, создание, трекинг
@theyahia/ozon-mcp📅 скороТовары, цены, аналитика
@theyahia/amocrm-mcp📅 скороСделки, контакты, воронки
...📅46 серверов — полный список на витрине

46 MCP-серверов для российских API: github.com/theYahia/WWmcp

Лицензия

MIT


Часть WWmcp · Telegram: @vhodvai

来源:README.md,提交 2dc857d

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.5最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分