@metarebalance/dadata-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DADATA_API_KEY | Yes | API-ключ — зарегистрируйтесь бесплатно и получите в личном кабинете | |
| DADATA_SECRET_KEY | No | Секретный ключ для платных инструментов (clean_*). Без него работают 23 бесплатных |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| suggest_addressC | Autocomplete Russian addresses. Returns suggestions with postal code, FIAS ID, and coordinates. |
| suggest_companyB | Search Russian companies by name, INN, or OGRN. Returns legal details, address, and CEO. |
| suggest_fioA | Autocomplete Russian full names (FIO). Returns suggestions with gender detection. |
| find_company_by_idA | Get detailed company info by INN or OGRN. Returns registration, status, CEO, address, OKVED. |
| find_bankB | Find bank by BIC, SWIFT, INN, or name. Returns correspondent account, address, and status. |
| find_by_id_addressB | Get full address info by FIAS ID, KLADR ID, or cadastral number. |
| find_delivery_cityA | Get CDEK, Boxberry, and DPD city IDs by KLADR ID. Essential for logistics integrations. |
| clean_addressA | Standardize a Russian address. Returns structured fields, coordinates, and quality codes. Paid: 0.20 RUB/req. |
| clean_phoneA | Validate and standardize a phone number. Returns carrier, region, timezone, and type. Paid: 0.20 RUB/req. |
| clean_emailA | Validate an email address. Fixes typos, detects disposable/corporate/personal type. Paid: 0.20 RUB/req. |
| clean_nameA | Parse and standardize a Russian full name (FIO). Splits into surname/name/patronymic, detects gender. Paid: 0.20 RUB/req. |
| clean_personA | Validate a full person record in one request: FIO + birthdate + address + phone + email + passport. 5-8x cheaper than separate calls. Paid. |
| geolocate_addressB | Reverse geocoding: find nearest addresses by latitude/longitude coordinates. |
| ip_locateA | Detect Russian city by IPv4 address. Returns city name, coordinates, and FIAS ID. |
| get_balanceA | Check your DaData account balance and daily usage statistics. |
| get_versionsA | Check when DaData reference databases were last updated (FIAS, EGRUL, banks, etc.). |
| clean_passportA | Validate a Russian passport against the MVD invalid passports registry. Paid: 0.20 RUB/req. |
| find_fms_unitA | Find passport issuing authority by subdivision code (e.g. '770-001'). Returns the full name of the office. |
| find_inn_by_passportB | Find a person's INN by passport data and birthday (via FNS API). Availability not guaranteed. |
| find_affiliatedC | Find companies affiliated with a person or company by INN. Requires 'Maximum' plan. |
| find_company_by_emailA | Find a company by its corporate email address or domain. Paid: 7 RUB/req. |
| find_brandA | Find a company's brand name, website, and logo by INN. Paid: 7 RUB/req. |
| find_self_employedA | Check if an INN belongs to a self-employed person (via FNS API). Availability not guaranteed. |
| suggest_company_byC | Search Belarusian companies and entrepreneurs by name or UNP (Belarus tax ID). |
| suggest_company_kzB | Search Kazakh companies and entrepreneurs by name or BIN (Kazakhstan business ID). |
| suggest_emailC | Autocomplete email addresses. Suggests domains and corrects typos as user types. |
| clean_vehicleB | Recognize car brand and model from a string. Paid: 0.20 RUB/req. |
| suggest_car_brandB | Autocomplete car brand names in Russian and English. |
| find_postal_unitA | Find a post office by postal code, or nearest by coordinates. Returns address, schedule, and status. |
| suggest_countryA | Search countries by name, ISO alpha-2/alpha-3 code. ISO 3166 reference. |
| lookup_referenceB | Search Russian reference directories: OKVED, OKPD, OKTMO, metro, tax/customs offices, courts, currencies, MKTU, professions, positions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| check_counterparty | Due diligence check on a Russian company by INN — verifies status, registration, and risks |
| validate_address | Validate and standardize a Russian address with quality assessment |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| quality-codes | DaData quality codes (qc, qc_geo) for address and phone validation results |
| capabilities | DaData API capabilities — what is free vs paid, limits, and supported data types |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/dadata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server