# How to integrate Dadata ru MCP with Hermes

```json
{
  "title": "How to integrate Dadata ru MCP with Hermes",
  "toolkit": "Dadata ru",
  "toolkit_slug": "dadata_ru",
  "framework": "Hermes",
  "framework_slug": "hermes-agent",
  "url": "https://composio.dev/toolkits/dadata_ru/framework/hermes-agent",
  "markdown_url": "https://composio.dev/toolkits/dadata_ru/framework/hermes-agent.md",
  "updated_at": "2026-05-06T08:08:02.831Z"
}
```

## Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.
This guide explains the easiest and most robust way to connect your Dadata ru account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

## Also integrate Dadata ru with

- [OpenAI Agents SDK](https://composio.dev/toolkits/dadata_ru/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/dadata_ru/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/dadata_ru/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/dadata_ru/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/dadata_ru/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/dadata_ru/framework/openclaw)
- [CLI](https://composio.dev/toolkits/dadata_ru/framework/cli)
- [Google ADK](https://composio.dev/toolkits/dadata_ru/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/dadata_ru/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/dadata_ru/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/dadata_ru/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/dadata_ru/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/dadata_ru/framework/crew-ai)

## TL;DR

### What is Composio Connect?
Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:
- Search and load tools from relevant toolkits on-demand, reducing context usage.
- Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
- Manage app authentication end-to-end with zero manual overhead.

## Connect Dadata ru to Hermes

### Integrating Dadata ru with Hermes
### Using Composio Connect CLI
1. Install the Composio CLI
Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

```bash
curl -fsSL https://composio.dev/install | bash
```

## What is the Dadata ru MCP server, and what's possible with it?

The Dadata ru MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Dadata ru account. It provides structured and secure access to DaData’s powerful data validation and enrichment APIs, so your agent can perform actions like standardizing addresses, cleaning contact details, parsing names, and retrieving company or bank information on your behalf.
- Accurate address standardization and parsing: Instantly clean and structure messy Russian addresses or retrieve address details using identifiers like cadastral numbers or FIAS IDs.
- Email, phone, and passport validation: Let your agent validate and clean raw email addresses, phone numbers, or Russian passport numbers to ensure your data is correct and safe to use.
- Full name parsing and gender detection: Automatically break down full names (FIO), identify gender, and get grammatical declensions to power advanced personalization or document processing.
- Vehicle and car brand data enrichment: Extract structured vehicle details and fetch comprehensive car brand information by code for registration or verification workflows.
- Bank information retrieval: Quickly find complete bank details by BIC, SWIFT, INN, or registration numbers, streamlining financial processes and verifications.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `DADATA_RU_CLEAN_ADDRESS` | Clean Address | Tool to clean and standardize russian postal addresses. use when you need structured address fields from raw strings. |
| `DADATA_RU_CLEAN_BIRTHDATE` | Clean Birthdate | Tool to standardize and validate birthdate strings. use after capturing raw birthdate inputs to normalize them to yyyy-mm-dd. |
| `DADATA_RU_CLEAN_EMAIL` | Clean Email | Tool to standardize and validate email addresses. use when you have raw email input and need to fix typos, correct domains, and classify as personal, corporate, or disposable. use after collecting user-provided emails. |
| `DADATA_RU_CLEAN_NAME` | Clean Name (FIO) | Tool to standardize and parse full names (fio), detect gender, and return grammatical cases. use when you need structured name parsing and declensions from raw fio inputs. |
| `DADATA_RU_CLEAN_PASSPORT` | Clean Passport | Tool to validate a russian passport number against the official registry. use after collecting passport details. |
| `DADATA_RU_CLEAN_PHONE` | Clean Phone | Tool to standardize and validate phone numbers. use when you need to convert arbitrary phone inputs into a uniform, validated 11-digit format for further processing. |
| `DADATA_RU_CLEAN_VEHICLE` | Clean Vehicle | Tool to standardize and parse vehicle data fields. use after obtaining raw vehicle info to extract brand, model, year, vin, and other identifiers. |
| `DADATA_RU_FIND_ADDRESS` | Find Address | Tool to find address by identifier. use when you need full address details from a cadastral number, fias id, or kladr code. |
| `DADATA_RU_FIND_BANK` | Find Bank | Tool to find bank by bic, swift, inn, or registration number. use when you need full bank details for a specific identifier. provide optional kpp for branch-level queries. |
| `DADATA_RU_FIND_CAR_BRAND` | Find Car Brand | Tool to find car brand by its identifier. use when you need detailed car brand information by code. example: find details for brand code '1010'. |
| `DADATA_RU_FIND_COUNTRY` | Find Country | Tool to find country details by iso or numeric code. use when you have a valid country code and need full metadata. |
| `DADATA_RU_FIND_CURRENCY` | Find Currency | Tool to find currency details by iso 4217 code. use when you have a currency code and need its full metadata. |
| `DADATA_RU_FIND_DELIVERY` | Find Delivery City IDs | Tool to get delivery service city ids by kladr code. use when you need the cdek, boxberry, or dpd city identifiers for a given kladr code. |
| `DADATA_RU_FIND_FMS_UNIT` | Find FMS Unit | Tool to find passport authority (fms unit) by code. use when you have the fms unit code or name and need to retrieve detailed authority information. |
| `DADATA_RU_FIND_FTS_UNIT` | Find FTS Unit | Tool to find customs (fts) office by code. use when you have a customs office identifier and need detailed information. |
| `DADATA_RU_FIND_MKTU` | Find MKTU | Tool to find mktu classification details by code. use when you have an mktu code and need its descriptions and metadata. |
| `DADATA_RU_FIND_OKVED2` | Find OKVED2 | Tool to find okved2 classifier entries by code. use when you have an okved2 code and need full metadata. |
| `DADATA_RU_FIND_PARTY` | Find Company or Entrepreneur | Tool to find company or individual entrepreneur details by inn, ogrn, or kpp. use when you have a valid identifier and need full registration data. |
| `DADATA_RU_FIND_PARTY_BY` | Find Belarus Party by UNP | Tool to find a belarusian company or entrepreneur by unp. use when you have the unp and need the full registry record. example: "find party by unp = 190657494". |
| `DADATA_RU_FIND_PARTY_KZ` | Find Kazakhstan Company by BIN | Tool to find kazakhstan company or entrepreneur details by bin or name. use when you have a bin or official name and need specific registration data for kz entities. |
| `DADATA_RU_GEOLOCATE_ADDRESS` | Geolocate Address | Tool to find nearest addresses by geographic coordinates. use when you need address suggestions around a specific location. |
| `DADATA_RU_GET_PROFILE_BALANCE` | Get Profile Balance | Tool to retrieve current dadata account balance. use before making api calls that consume funds. |
| `DADATA_RU_GET_PROFILE_STATISTICS` | Get Profile Statistics | Tool to get daily aggregated usage statistics per dadata api service. use when you need a breakdown of calls and remaining balances for a specific date. |
| `DADATA_RU_GET_REFERENCE_VERSIONS` | Get Reference Versions | Tool to retrieve the last update dates for dadata reference datasets (fias, egrul, banks, etc.). use before performing operations that depend on the currency of reference data. |
| `DADATA_RU_IP_LOCATE_ADDRESS` | IP Locate Address | Tool to determine russian address by ip. use when you need to resolve an ip to city/region data. |
| `DADATA_RU_SUGGEST_ADDRESS` | Suggest Address | Tool to autocomplete and suggest addresses. use when user types partial address fragments to retrieve possible address completions. |
| `DADATA_RU_SUGGEST_BANK` | Suggest Bank | Tool to autocomplete and suggest banks by partial details. use when you need to find russian banks by name, bic, inn, swift, or registry number. |
| `DADATA_RU_SUGGEST_CAR_BRAND` | Suggest Car Brand | Tool to suggest car brands. use when you need to autocomplete or correct partial car brand names in russian or english. |
| `DADATA_RU_SUGGEST_COURT` | Suggest Court | Tool to suggest russian courts by name or location. use when user types partial court name or provides filters to retrieve possible court suggestions. |
| `DADATA_RU_SUGGEST_CURRENCY` | Suggest Currency | Tool to suggest currencies by iso 4217 code or name. use when you need currency autocompletion. |
| `DADATA_RU_SUGGEST_EMAIL` | Suggest Email | Tool to autocomplete and suggest email addresses. use when user provides an email prefix and you need possible completions. |
| `DADATA_RU_SUGGEST_FMS_UNIT` | Suggest FMS Unit | Tool to autocomplete and suggest passport issuing authorities. use when you need to lookup russian fms units by partial code or name. |
| `DADATA_RU_SUGGEST_FNS_UNIT` | Suggest FNS Unit | Tool to suggest russian tax inspection units by partial name or code. use when you need to identify a tax inspection authority from incomplete user input. for example, use query='7700' to retrieve units with code 7700. |
| `DADATA_RU_SUGGEST_FTS_UNIT` | Suggest FTS Unit | Tool to autocomplete and suggest russian customs (fts) units. use when user provides partial name or code to retrieve matching offices. |
| `DADATA_RU_SUGGEST_METRO` | Suggest Metro | Tool to suggest metro stations. use when you need to autocomplete metro station names in russian cities. |
| `DADATA_RU_SUGGEST_MKTU` | Suggest MKTU | Tool to suggest mktu entries. use when you need to autocomplete or find international classifier of goods and services codes based on name or description. |
| `DADATA_RU_SUGGEST_NAME` | Suggest Name | Tool to autocomplete and suggest full names (fio). use when user types partial name fragments to retrieve possible full name completions. |
| `DADATA_RU_SUGGEST_OKPD2` | Suggest OKPD2 | Tool to autocomplete and suggest russian product classification codes (okpd2). use when you need to find or validate okpd2 codes by partial queries. |
| `DADATA_RU_SUGGEST_OKTMO` | Suggest OKTMO | Tool to suggest russian municipal territory codes (oktmo). use when user needs to autocomplete or search for oktmo codes by name or code fragment. |
| `DADATA_RU_SUGGEST_OKVED2` | Suggest OKVED2 | Tool to suggest okved2 codes by text query. use when you have a fragment of a russian economic activity code or name and need structured suggestions. |
| `DADATA_RU_SUGGEST_PARTY` | Suggest Party | Tool to autocomplete and suggest russian companies or entrepreneurs. use when you have a partial name, inn, ogrn, or address and need structured suggestions. |
| `DADATA_RU_SUGGEST_POSTAL_UNIT` | Suggest Postal Unit | Tool to suggest russian postal units by index or coordinates. use when autocompleting postal office codes or finding nearby mail offices. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Dadata ru MCP server provides comprehensive access to Dadata ru operations through Composio. Once connected, Hermes can perform all major Dadata ru actions on your behalf using natural language commands.

## Complete Code

None listed.

## Conclusion

### Way Forward
With Dadata ru connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.
From here, you can extend Hermes further:
- Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
- Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
- Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.
If you run into trouble or want to share what you've built, join the [community](https://discord.com/invite/composio) or check out the [Docs](https://docs.composio.dev?utm_source=toolkits&utm_medium=framework_template&utm_campaign=hermes&utm_content=docs) for deeper configuration options.

## How to build Dadata ru MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/dadata_ru/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/dadata_ru/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/dadata_ru/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/dadata_ru/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/dadata_ru/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/dadata_ru/framework/openclaw)
- [CLI](https://composio.dev/toolkits/dadata_ru/framework/cli)
- [Google ADK](https://composio.dev/toolkits/dadata_ru/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/dadata_ru/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/dadata_ru/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/dadata_ru/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/dadata_ru/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/dadata_ru/framework/crew-ai)

## Related Toolkits

- [Excel](https://composio.dev/toolkits/excel) - Microsoft Excel is a robust spreadsheet application for organizing, analyzing, and visualizing data. It's the go-to tool for calculations, reporting, and flexible data management.
- [21risk](https://composio.dev/toolkits/_21risk) - 21RISK is a web app built for easy checklist, audit, and compliance management. It streamlines risk processes so teams can focus on what matters.
- [Abstract](https://composio.dev/toolkits/abstract) - Abstract provides a suite of APIs for automating data validation and enrichment tasks. It helps developers streamline workflows and ensure data quality with minimal effort.
- [Addressfinder](https://composio.dev/toolkits/addressfinder) - Addressfinder is a data quality platform for verifying addresses, emails, and phone numbers. It helps you ensure accurate customer and contact data every time.
- [Agentql](https://composio.dev/toolkits/agentql) - Agentql is a toolkit that connects AI agents to the web using a specialized query language. It enables structured web interaction and data extraction for smarter automations.
- [Agenty](https://composio.dev/toolkits/agenty) - Agenty is a web scraping and automation platform for extracting data and automating browser tasks—no coding needed. It streamlines data collection, monitoring, and repetitive online actions.
- [Ambee](https://composio.dev/toolkits/ambee) - Ambee is an environmental data platform providing real-time, hyperlocal APIs for air quality, weather, and pollen. Get precise environmental insights to power smarter decisions in your apps and workflows.
- [Ambient weather](https://composio.dev/toolkits/ambient_weather) - Ambient Weather is a platform for personal weather stations with a robust API for accessing local, real-time, and historical weather data. Get detailed environmental insights directly from your own sensors for smarter apps and automations.
- [Anonyflow](https://composio.dev/toolkits/anonyflow) - Anonyflow is a service for encryption-based data anonymization and secure data sharing. It helps organizations meet GDPR, CCPA, and HIPAA data privacy compliance requirements.
- [Api ninjas](https://composio.dev/toolkits/api_ninjas) - Api ninjas offers 120+ public APIs spanning categories like weather, finance, sports, and more. Developers use it to supercharge apps with real-time data and actionable endpoints.
- [Api sports](https://composio.dev/toolkits/api_sports) - Api sports is a comprehensive sports data platform covering 2,000+ competitions with live scores and 15+ years of stats. Instantly access up-to-date sports information for analysis, apps, or chatbots.
- [Apify](https://composio.dev/toolkits/apify) - Apify is a cloud platform for building, deploying, and managing web scraping and automation tools called Actors. It lets you automate data extraction and workflow tasks at scale—no infrastructure headaches.
- [Autom](https://composio.dev/toolkits/autom) - Autom is a lightning-fast search engine results data platform for Google, Bing, and Brave. Developers use it to access fresh, low-latency SERP data on demand.
- [Beaconchain](https://composio.dev/toolkits/beaconchain) - Beaconchain is a real-time analytics platform for Ethereum 2.0's Beacon Chain. It provides detailed insights into validators, blocks, and overall network performance.
- [Big data cloud](https://composio.dev/toolkits/big_data_cloud) - BigDataCloud provides APIs for geolocation, reverse geocoding, and address validation. Instantly access reliable location intelligence to enhance your applications and workflows.
- [Bigpicture io](https://composio.dev/toolkits/bigpicture_io) - BigPicture.io offers APIs for accessing detailed company and profile data. Instantly enrich your applications with up-to-date insights on 20M+ businesses.
- [Bitquery](https://composio.dev/toolkits/bitquery) - Bitquery is a blockchain data platform offering indexed, real-time, and historical data from 40+ blockchains via GraphQL APIs. Get unified, reliable access to complex on-chain data for analytics, trading, and research.
- [Brightdata](https://composio.dev/toolkits/brightdata) - Brightdata is a leading web data platform offering advanced scraping, SERP APIs, and anti-bot tools. It lets you collect public web data at scale, bypassing blocks and friction.
- [Builtwith](https://composio.dev/toolkits/builtwith) - BuiltWith is a web technology profiler that uncovers the technologies powering any website. Gain actionable insights into analytics, hosting, and content management stacks for smarter research and lead generation.
- [Byteforms](https://composio.dev/toolkits/byteforms) - Byteforms is an all-in-one platform for creating forms, managing submissions, and integrating data. It streamlines workflows by centralizing form data collection and automation.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Dadata ru MCP?

With a standalone Dadata ru MCP server, the agents and LLMs can only access a fixed set of Dadata ru tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Dadata ru and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Hermes?

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Dadata ru tools.

### Can I manage the permissions and scopes for Dadata ru while using Tool Router?

Yes, absolutely. You can configure which Dadata ru scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Dadata ru data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
