vn.datacore/datacore-a2a
OfficialDataCore A2A — MCP-сервер
Позволяет MCP-клиенту (Claude Code, Claude Desktop, VS Code, Cursor…) использовать навыки данных DataCore как нативные инструменты: нормализация вьетнамских адресов, проверка адресов, поиск компаний, генерация эмбеддингов.
MCP client (stdio) ──► datacore-mcp ──HTTPS──► DataCore APIZero dependency, Python 3.9+.
Установка
pip install datacore-a2a-mcpRelated MCP server: database-remote-mcp
Предварительные требования
Этот сервер — клиент, а не сервис. Ему нужна конечная точка DataCore и mandate-токен для вызовов — свяжитесь с 3TIT, чтобы их получить. Без этих двух вещей сервер запускается и сразу завершается с сообщением о том, какой переменной не хватает.
Конфигурация
Переменная | Обязательная | Значение |
| да | Базовый URL конечной точки DataCore, выданной вам, например |
| да | AP2 mandate-токен, выданный DataCore — определяет, какие навыки можно вызывать и лимит расходов |
| нет | Список id навыков через запятую для ограничения инструментов, или |
| нет | Таймаут каждого запроса (секунды), по умолчанию |
Используйте именно тот URL DataCore, который выдан вместе с mandate. Другая конечная точка не примет
ваш mandate и вернёт 401.
Claude Code / Claude Desktop
Добавьте в .mcp.json (проект) или конфигурацию Claude Desktop:
{
"mcpServers": {
"datacore-a2a": {
"command": "datacore-mcp",
"env": {
"DATACORE_A2A_URL": "https://api.example.com",
"DATACORE_MANDATE": "<mandate-token>"
}
}
}
}Инструменты
Список инструментов генерируется из конечной точки, а не захардкожен здесь — поэтому когда DataCore добавляет навык, перезапуск сервера покажет новый инструмент.
По умолчанию доступны 4 навыка, подключённых к реальному бэкенду:
Инструмент | Skill id | Что делает |
|
| Нормализует вьетнамский адрес до провинции / района / коммуны |
|
| Проверяет, существует ли адрес по административным данным |
|
| Ищет компанию по названию или ИНН |
|
| Генерирует векторное представление (эмбеддинг) для текста |
Все инструменты только для чтения (readOnlyHint: true): ничего не записывают, не удаляют, не
создают. Повторный вызов с тем же входом даёт тот же результат.
Три других навыка DataCore (company.graph, company.financial-sankey,
company.news) намеренно не доступны: они возвращают mock/детерминированные
данные. Чтобы увидеть их для тестирования, установите DATACORE_SKILLS="*", но
не доверяйте результатам.
Примеры
Три приведённых ниже промпта работают через три разных инструмента:
Нормализация адреса — «Нормализуй этот адрес до провинции/района/коммуны: So 1 Ly Thai To, Hoan Kiem, Ha Noi»
Поиск компании — «Найди информацию о компании с ИНН 0100109106 и сообщи мне статус её деятельности»
Эмбеддинг — «Сгенерируй эмбеддинг для этого описания отрасли и скажи, сколько измерений в векторе: bán buôn thiết bị điện tử»
Модель безопасности
Этот сервер передаёт mandate-токен в исходном виде в заголовке X-AP2-Mandate для проверки
на стороне DataCore и сам не добавляет никаких других заголовков авторизации. Клиент
не должен быть местом, где выдаются права самому себе — он лишь передаёт то, что ему
выдано, а все решения о разрешении или отказе принимаются на стороне DataCore.
Mandate — это bearer-учётные данные: кто им владеет, может вызывать именно те навыки,
которые в нём указаны, до исчерпания лимита или истечения срока. Храните его как пароль — не коммитьте
.mcp.json с заполненным токеном, и если ваш клиент это поддерживает, читайте его из менеджера
секретов вместо встраивания в код.
Этот пакет никогда не записывает токен в логи, даже частично; содержимое text,
которое вы отправляете, тоже. Это обязательство для процесса, работающего на вашей машине — на стороне
сервиса всё иначе, и PRIVACY.md прямо говорит, что там сохраняется.
Устранение неполадок
Логи идут в stderr, с префиксом [datacore-mcp]. stdout — это канал JSON-RPC.
Симптом | Частая причина |
Сервер сразу завершается, | Не заданы |
| Mandate истёк, или |
| Исчерпан лимит расходов mandate |
| Навык вне списка разрешённых для mandate — запросите mandate с этим навыком |
| Бэкенд этого навыка на стороне DataCore не отвечает |
Инструменты не видны |
|
Сообщение об ошибках безопасности
mcp-security@datacore.vn. Не открывайте публичный issue для ошибок безопасности.
Если подозреваете, что ваш mandate утёк, сообщите немедленно — не ждите истечения срока. Нам нужно знать, чтобы обработать это на стороне сервиса.
Конфиденциальность
См. PRIVACY.md. Кратко: этот пакет работает на вашей машине, ничего не сохраняет, ничего не отправляет никуда, кроме конечной точки DataCore, которую вы сами настроили, и никогда не записывает mandate-токен в логи.
Лицензия
MIT — см. LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Let AI agents query data and act across all your business apps via MCP.
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to securely query VAST Data databases for schema, metadata, and sample data via read-only SQL and MCP resources.MIT
- FlicenseNot gradedqualityCmaintenanceEnables remote database access (RDBMS and MongoDB) through MCP tools, supporting read/write queries, schema management, and more.
- FlicenseNot gradedqualityDmaintenanceEnables read-only SQL querying and schema inspection across MSSQL, PostgreSQL, and MySQL databases via MCP tools.
- FlicenseNot gradedqualityCmaintenanceEnables read-only access to company data across PostgreSQL, MongoDB Atlas, and flat files through MCP tools, allowing AI assistants to query and retrieve information via natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/DataCore-VietNam/datacore-a2a-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server