DataCore A2A — MCP-сервер для Claude Code: обзор и установка
MCP-клиент для работы с данными Вьетнама: нормализует адреса, ищет юридические лица по коду налогоплательщика и строит векторные эмбеддинги.
claude mcp add --env DATACORE_A2A_URL=<DATACORE_A2A_URL> --env DATACORE_MANDATE=<DATACORE_MANDATE> --env DATACORE_SKILLS=<DATACORE_SKILLS> --env DATACORE_TIMEOUT=<DATACORE_TIMEOUT> --transport stdio datacore-a2a -- uvx datacore-a2a-mcpЧто делает DataCore A2A
Сервер выступает локальным мостом между средой разработки и шлюзом DataCore API по протоколу stdio. Список доступных инструментов подтягивается с удалённой стороны динамически, поэтому при добавлении новых функций перезапуск процесса сразу подгружает обновления. В активном режиме доступны четыре инструмента: разбор адреса на провинцию, район и общину, проверка его существования по административным базам, поиск организаций и генерация текстовых векторов.
Инструменты работают исключительно на чтение и не модифицируют внешние базы. Для запуска требуется среда Python 3.9+. Сервер не сможет работать без предварительно созданной учётной записи на платформе datacore.vn, адреса шлюза DATACORE_A2A_URL и ключа DATACORE_API_KEY (либо мандата DATACORE_MANDATE). Если эти переменные отсутствуют, утилита завершает процесс сразу после старта.
Какие задачи решает
- разобрать вьетнамский адрес на уровни провинции, района и общины
- проверить реальность адреса по административным справочникам
- найти компанию во Вьетнаме по названию или налоговому коду
- сгенерировать векторные эмбеддинги для описания отрасли
Примеры запросов агенту
- Разбери адрес на провинцию, район и коммуну: So 1 Ly Thai To, Hoan Kiem, Ha Noi
- Найди компанию по налоговому номеру 0100109106 и покажи её статус
- Сделай эмбеддинг для текста с описанием оптовой торговли электроникой
Как установить DataCore A2A
Командой платформы
claude mcp add --env DATACORE_A2A_URL=<DATACORE_A2A_URL> --env DATACORE_MANDATE=<DATACORE_MANDATE> --env DATACORE_SKILLS=<DATACORE_SKILLS> --env DATACORE_TIMEOUT=<DATACORE_TIMEOUT> --transport stdio datacore-a2a -- uvx datacore-a2a-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datacore-a2a-mcp <команда>
Командой платформы
codex mcp add datacore-a2a --env DATACORE_A2A_URL=<DATACORE_A2A_URL> --env DATACORE_MANDATE=<DATACORE_MANDATE> --env DATACORE_SKILLS=<DATACORE_SKILLS> --env DATACORE_TIMEOUT=<DATACORE_TIMEOUT> -- uvx datacore-a2a-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datacore-a2a-mcp <команда>
Файл настроек
{
"mcpServers": {
"datacore-a2a": {
"command": "uvx",
"args": [
"datacore-a2a-mcp"
],
"env": {
"DATACORE_A2A_URL": "<DATACORE_A2A_URL>",
"DATACORE_MANDATE": "<DATACORE_MANDATE>",
"DATACORE_SKILLS": "<DATACORE_SKILLS>",
"DATACORE_TIMEOUT": "<DATACORE_TIMEOUT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datacore-a2a-mcp <команда>
Файл настроек
{
"servers": {
"datacore-a2a": {
"type": "stdio",
"command": "uvx",
"args": [
"datacore-a2a-mcp"
],
"env": {
"DATACORE_A2A_URL": "<DATACORE_A2A_URL>",
"DATACORE_MANDATE": "<DATACORE_MANDATE>",
"DATACORE_SKILLS": "<DATACORE_SKILLS>",
"DATACORE_TIMEOUT": "<DATACORE_TIMEOUT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datacore-a2a-mcp <команда>
Командой платформы
gemini mcp add -e DATACORE_A2A_URL=<DATACORE_A2A_URL> -e DATACORE_MANDATE=<DATACORE_MANDATE> -e DATACORE_SKILLS=<DATACORE_SKILLS> -e DATACORE_TIMEOUT=<DATACORE_TIMEOUT> datacore-a2a uvx datacore-a2a-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datacore-a2a-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DataCore A2A
Как установить DataCore A2A в Claude Code?
Выполните команду claude mcp add datacore-a2a -e DATACORE_A2A_URL=<DATACORE_A2A_URL> -e DATACORE_MANDATE=<DATACORE_MANDATE> -- uvx datacore-a2a-mcp.
Что делает этот сервер?
Он связывает ассистента с сервисами DataCore для проверки адресов во Вьетнаме, поиска юридических лиц и расчёта эмбеддингов.
Чем отличается DATACORE_API_KEY от DATACORE_MANDATE?
Постоянный ключ DATACORE_API_KEY автоматически обновляет кратковременные мандаты в оперативной памяти, а ручной DATACORE_MANDATE после истечения срока требует ручной замены.