
Dadata Mcp
io.github.theYahiaPublished by GitHub account theYahiav1.0.5Updated Oct 24, 2026
MCP server for DaData.ru — address validation, company lookup, geocoding. 31 tools.
Overview
Lets an assistant validate Russian addresses, look up companies by INN, and clean phone, email, passport and vehicle data via the DaData API.
- What you can do
- Wraps the DaData.ru API in 31 tools covering address suggestions and standardization, company and bank lookup by INN, OGRN, BIK or SWIFT, geocoding and reverse geocoding, IP-based city lookup, postal units, and reference directories such as OKVED, OKTMO and currencies. It also cleans personal records (name, address, phone, email, passport) and offers two resources and two prompts, including counterparty checks and step-by-step address validation.
- When to use it
- Useful when an assistant needs Russian or CIS address, company or contact data: checking a counterparty by INN, standardizing a messy address, resolving a phone or email, or looking up a bank by BIK. It is a good fit for CRM or data-cleaning workflows over Russian records.
- Requirements
- Runs locally over stdio, typically started with npx from the npm package @metarebalance/dadata-mcp, so Node.js is needed. A DaData account and the DADATA_API_KEY environment variable are required; the optional DADATA_SECRET_KEY unlocks the paid clean_* tools. Network access to the DaData API is required.
Installation
In SourceWeft
- Open Dadata Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
MCP-сервер для DaData — подсказки адресов, проверка компаний по ИНН и очистка данных через ИИ
Если вы искали, как подключить DaData к нейросети, пробить контрагента по ИНН, разобрать адрес на составные части или почистить базу телефонов и email — это оно. 31 инструмент вместо ~4 у официального DaData MCP: адреса, компании, банки, телефоны, паспорта, автомобили, геокодирование и 12 справочников, из них 23 метода бесплатны. Ставится локально через npx, без внешнего хостинга — ключ остаётся у вас. Часть серии WWmcp (46 серверов) by @theYahia.
Почему этот, а не официальный MCP от DaData?
У DaData есть официальный MCP-сервер с 4 инструментами. Наш пакет покрывает весь API:
Быстрый старт
Claude Desktop
Добавьте в claude_desktop_config.json:
Claude Code
VS Code / Cursor
Добавьте в .vscode/mcp.json:
Windsurf
Добавьте в настройки MCP Toolkit:
Инструменты (31)
Адреса (3)
Компании (8)
Банки (1)
ФИО (2)
Контакты (3)
Паспорта (3)
Автомобили (2)
Геолокация (2)
Почта и страны (2)
Логистика (1)
Композитная проверка (1)
Справочники (1 инструмент, 12 справочников)
Личный кабинет (2)
Ресурсы
dadata://reference/quality-codes— Расшифровка кодов качества DaData (qc, qc_geo) и уровней достоверностиdadata://reference/capabilities— Возможности API: бесплатные/платные функции, лимиты
Промпты
check_counterparty— Проверка контрагента по ИНН: статус, руководитель, финансы, оценка рискаvalidate_address— Пошаговая валидация адреса с оценкой качества
Переменные окружения
Тарифы и лимиты
Подробнее: dadata.ru/pricing
- Бесплатный тариф: до 10 000 запросов в сутки. Достаточно для разработки и небольших проектов.
- Тариф «Максимальный» необходим для:
find_affiliated— поиск аффилированных компаний (не работает на бесплатном тарифе)find_company_by_id— полные данные (финансы, все коды ОКВЭД приходят только на «Максимальном»; базовая информация доступна бесплатно)
- Платные инструменты (
clean_*) — от 0.20 ₽ за запрос, требуютDADATA_SECRET_KEY
Примеры запросов
Безопасность
- API-ключи никогда не логируются и не попадают в ответы об ошибках
- Все входные данные валидируются через Zod-схемы
- Защита от path traversal при построении эндпоинтов
- Жёсткий таймаут 10 секунд на все HTTP-запросы
- Повторные попытки с экспоненциальным backoff только на временные ошибки (429, 5xx)
stdoutзарезервирован для JSON-RPC — логи идут вstderr
Разработка
Тест через MCP Inspector
Откроется интерактивный UI на http://localhost:6274 для вызова инструментов и просмотра JSON-RPC сообщений.
Часть серии WWmcp
Этот сервер — часть открытой серии MCP-серверов для российских API:
46 MCP-серверов для российских API: github.com/theYahia/WWmcp
Лицензия
MIT
Source: README.md at commit 2dc857d
Tools
0Version history
1- v1.0.5LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts