vn.datacore/datacore-a2a
OfficialDataCore A2A — MCP server
Ermöglicht einem MCP-Client (Claude Code, Claude Desktop, VS Code, Cursor…) die Datenskills von DataCore als native Tools zu nutzen: Normalisierung vietnamesischer Adressen, Adressprüfung, Unternehmenssuche, Embedding-Erzeugung.
MCP client (stdio) ──► datacore-mcp ──HTTPS──► DataCore APIZero-Dependency, Python 3.9+.
Installation
pip install datacore-a2a-mcpRelated MCP server: database-remote-mcp
Voraussetzungen
Dieser Server ist ein Client, kein Dienst. Er benötigt einen DataCore-Endpunkt und ein Mandate-Token für Aufrufe – kontaktieren Sie 3TIT, um diese zu erhalten. Ohne diese beiden Dinge startet der Server und beendet sich sofort mit einer Meldung, welche Variable fehlt.
Konfiguration
Variable | Erforderlich | Bedeutung |
| ja | Basis-URL des DataCore-Endpunkts, der Ihnen zugewiesen wurde, z. B. |
| ja | Von DataCore ausgestelltes AP2-Mandate-Token – bestimmt, welche Skills aufgerufen werden dürfen und das Ausgabenlimit |
| nein | Kommagetrennte Liste von Skill-IDs zur Begrenzung der Tools oder |
| nein | Timeout pro Request (Sekunden), Standard |
Verwenden Sie die korrekte, von DataCore mit dem Mandate ausgegebene URL. Ein anderer Endpunkt akzeptiert Ihr Mandate nicht und gibt 401 zurück.
Claude Code / Claude Desktop
Fügen Sie Folgendes zu .mcp.json (Projekt) oder der Konfiguration von Claude Desktop hinzu:
{
"mcpServers": {
"datacore-a2a": {
"command": "datacore-mcp",
"env": {
"DATACORE_A2A_URL": "https://api.example.com",
"DATACORE_MANDATE": "<mandate-token>"
}
}
}
}Tools
Die Tool-Liste wird vom Endpunkt generiert, nicht hier hartkodiert – wenn DataCore also einen Skill hinzufügt, erscheinen die neuen Tools nach einem Server-Neustart.
Standardmäßig werden 4 Skills mit echtem Backend exponiert:
Tool | Skill-ID | Funktion |
|
| Normalisiert vietnamesische Adressen in Provinz / Bezirk / Gemeinde |
|
| Prüft, ob eine Adresse laut Verwaltungsdaten existiert |
|
| Sucht Unternehmen nach Name oder Steuernummer |
|
| Erzeugt Embedding-Vektoren für Text |
Alle Tools sind read-only (readOnlyHint: true): nichts wird geschrieben, gelöscht oder erstellt. Derselbe Input liefert dasselbe Ergebnis.
Drei weitere DataCore-Skills (company.graph, company.financial-sankey, company.news) sind bewusst nicht exponiert: Sie liefern derzeit Mock-/deterministische Daten. Wenn Sie sie zum Testen sehen möchten, setzen Sie DATACORE_SKILLS="*" – und vertrauen Sie den Ergebnissen nicht.
Beispiele
Die folgenden drei Prompts laufen über drei verschiedene Tools:
Adressnormalisierung – „Normalisiere diese Adresse in Provinz/Bezirk/Gemeinde: So 1 Ly Thai To, Hoan Kiem, Ha Noi“
Unternehmenssuche – „Suche Informationen zum Unternehmen mit der Steuernummer 0100109106 und nenne mir den Betriebsstatus“
Embedding – „Erzeuge ein Embedding für diese Branchenbeschreibung und gib an, wie viele Dimensionen der Vektor hat: Großhandel mit elektronischen Geräten“
Sicherheitsmodell
Dieser Server überträgt das Mandate-Token unverändert im Header X-AP2-Mandate zur Verifizierung durch DataCore und setzt selbst keine anderen Authorization-Header. Ein Client ist nicht der Ort, an dem er sich selbst autorisiert – er leitet nur weiter, was ihm gewährt wurde; alle Entscheidungen über Erlauben oder Verweigern liegen bei DataCore.
Das Mandate ist eine Bearer-Credential: Wer es besitzt, kann genau die darin enthaltenen Skills aufrufen, bis zum Ausgabenlimit und bis zum Ablauf. Behandeln Sie es wie ein Passwort – committen Sie keine .mcp.json mit eingetragenem Token, und lesen Sie es, falls Ihr Client das unterstützt, aus einem Secret-Manager statt es inline zu setzen.
Dieses Package schreibt das Token niemals in Logs, auch nicht teilweise; ebenso wenig den von Ihnen gesendeten text-Inhalt. Das ist die Zusage für den Prozess auf Ihrem Rechner – die Dienstseite ist eine andere Sache, und PRIVACY.md sagt klar, was dort gespeichert wird.
Fehlerbehebung
Logs gehen auf stderr, Präfix [datacore-mcp]. stdout ist der JSON-RPC-Kanal.
Symptom | Häufige Ursache |
Server beendet sich sofort, |
|
| Mandate abgelaufen, oder |
| Ausgabenlimit des Mandates erreicht |
| Skill liegt außerhalb der Allowlist des Mandates – Mandate mit diesem Skill anfordern |
| Backend dieses Skills bei DataCore antwortet nicht |
Keine Tools sichtbar |
|
Sicherheitslücken melden
mcp-security@datacore.vn. Öffnen Sie für Sicherheitslücken kein öffentliches Issue.
Wenn Sie vermuten, dass Ihr Mandate kompromittiert wurde, melden Sie das sofort – warten Sie nicht bis zum Ablauf. Wir müssen es wissen, um dienstseitig zu handeln.
Datenschutz
Siehe PRIVACY.md. Kurz: Dieses Package läuft auf Ihrem Rechner, speichert nichts, sendet nichts außer an den von Ihnen konfigurierten DataCore-Endpunkt und schreibt das Mandate-Token niemals in Logs.
Lizenz
MIT – siehe 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