Normalise Vietnamese addresses and look up companies by name or tax code, through DataCore A2A.
Connect Runs on your machine
claude mcp add datacore-a2a -e DATACORE_A2A_URL=<DATACORE_A2A_URL> -e DATACORE_API_KEY=<DATACORE_API_KEY> -e DATACORE_MANDATE=<DATACORE_MANDATE> -e DATACORE_SKILLS=<DATACORE_SKILLS> -e DATACORE_TIMEOUT=<DATACORE_TIMEOUT> -- uvx datacore-a2a-mcp==0.2.5
{
"mcpServers": {
"datacore-a2a": {
"command": "uvx",
"args": [
"datacore-a2a-mcp==0.2.5"
],
"env": {
"DATACORE_A2A_URL": "<DATACORE_A2A_URL>",
"DATACORE_API_KEY": "<DATACORE_API_KEY>",
"DATACORE_MANDATE": "<DATACORE_MANDATE>",
"DATACORE_SKILLS": "<DATACORE_SKILLS>",
"DATACORE_TIMEOUT": "<DATACORE_TIMEOUT>"
}
}
}
}
{
"mcpServers": {
"datacore-a2a": {
"command": "uvx",
"args": [
"datacore-a2a-mcp==0.2.5"
],
"env": {
"DATACORE_A2A_URL": "<DATACORE_A2A_URL>",
"DATACORE_API_KEY": "<DATACORE_API_KEY>",
"DATACORE_MANDATE": "<DATACORE_MANDATE>",
"DATACORE_SKILLS": "<DATACORE_SKILLS>",
"DATACORE_TIMEOUT": "<DATACORE_TIMEOUT>"
}
}
}
}
{
"servers": {
"datacore-a2a": {
"type": "stdio",
"command": "uvx",
"args": [
"datacore-a2a-mcp==0.2.5"
],
"env": {
"DATACORE_A2A_URL": "<DATACORE_A2A_URL>",
"DATACORE_API_KEY": "<DATACORE_API_KEY>",
"DATACORE_MANDATE": "<DATACORE_MANDATE>",
"DATACORE_SKILLS": "<DATACORE_SKILLS>",
"DATACORE_TIMEOUT": "<DATACORE_TIMEOUT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
DATACORE_A2A_URLRequired | Base URL of the DataCore gateway, for example https://gateway.datacore.vn. It must be the gateway — pointing straight at the orchestrator is always rejected with 401. |
DATACORE_API_KEYOptional, secret | Long-lived credential shaped dck_..., created with POST /mcp/credentials — see the README. The server exchanges it for short-lived mandates and refreshes them itself, so it never has to be replaced on expiry. Either this or DATACORE_MANDATE is required. |
DATACORE_MANDATEOptional, secret | A hand-issued AP2 mandate, the older way. Not refreshed: when it expires you replace it and restart. Use it only if you were set up this way; otherwise use DATACORE_API_KEY. |
DATACORE_SKILLSOptional | Comma-separated skill ids to narrow the tools that get exposed, or * for every skill the endpoint returns. Empty uses the default four. |
DATACORE_TIMEOUTOptional | Per-request timeout in seconds. Defaults to 30. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 27 Oct 2026 |
| Last updated | 27 Oct 2026 |
| Registry name | vn.datacore/datacore-a2a |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
