Skip to main content
Glama
DataCore-VietNam

vn.datacore/datacore-a2a

Official

DataCore A2A — MCPサーバー

MCPクライアント(Claude Code、Claude Desktop、VS Code、Cursorなど)が、DataCoreのデータスキルをネイティブツールとして使用できるようにします。ベトナム住所の標準化、住所チェック、企業検索、embedding生成などに対応します。

MCP client (stdio) ──► datacore-mcp ──HTTPS──► DataCore API

Zero dependency、Python 3.9+。

インストール

pip install datacore-a2a-mcp

Related MCP server: database-remote-mcp

前提条件

このサーバーはクライアントであり、サービスではありません。DataCoreのエンドポイントと、呼び出しに必要なmandateトークンが必要です。これらは3TITに連絡して発行を受けてください。この2つがない場合、サーバーは起動後すぐに、不足している変数を示すメッセージとともに終了します。

設定

変数

必須

説明

DATACORE_A2A_URL

あり

発行されたDataCoreエンドポイントのベースURL。例: https://api.example.com

DATACORE_MANDATE

あり

DataCoreが発行するAP2 mandateトークン。呼び出せるスキルと利用限度額を決定します

DATACORE_SKILLS

なし

ツールを制限するためのカンマ区切りのスキルIDリスト。または*ですべてを取得。空欄はデフォルト使用

DATACORE_TIMEOUT

なし

各リクエストのタイムアウト(秒)。デフォルトは30

DataCoreが発行した正しいURLを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つのスキルを公開します:

ツール

スキルID

機能

address_normalize

address.normalize

ベトナム住所を省/県/社に標準化

address_validate

address.validate

住所が行政データに基づいて存在するかチェック

company_search

company.search

企業名または税番号で企業を検索

company_embeddings

company.embeddings

テキストのベクトルembeddingを生成

すべてのツールは読み取り専用readOnlyHint: true)です。書き込み、削除、作成は一切行いません。同じ入力で呼び出すと同じ結果が返ります。

DataCoreの他の3つのスキル(company.graphcompany.financial-sankeycompany.news)は意図的に公開されていません。これらは現在モック/決定論的データを返しています。試しに表示したい場合はDATACORE_SKILLS="*"を設定してください。ただし、結果は信用しないでください。

以下の3つのプロンプトは、それぞれ異なる3つのツールを実行します:

  1. 住所の標準化 — 「この住所を省/県/社に標準化してください: So 1 Ly Thai To, Hoan Kiem, Ha Noi」

  2. 企業検索 — 「税番号0100109106の企業情報を調べて、営業状態を教えてください」

  3. Embedding — 「この業種説明のembeddingを生成して、ベクトルの次元数を教えてください: 電子機器の卸売」

セキュリティモデル

このサーバーはmandateトークンをそのままの形X-AP2-Mandateヘッダーに載せてDataCore側で検証させ、他のauthorizationヘッダーは独自に生成しません。クライアントは自分自身に権限を付与する場所ではありません。付与されたものを転送するだけで、許可・拒否のすべての判断はDataCore側にあります。

Mandateはbearer認証情報です。保持している人は誰でも、その中のスキルを限度額まで、期限が切れるまで呼び出せます。パスワードと同じように扱ってください。トークンを入力した.mcp.jsonをコミットしないでください。また、クライアントが対応している場合は、インラインで記述する代わりにシークレットマネージャーから読み取ってください。

このパッケージは、一部であってもトークンをログに書き込むことは決してありません。送信するtextの内容も同様です。これはお使いのマシン上で実行されるプロセスに対する約束です。サービス側は別の話であり、PRIVACY.mdに何を保存するかが明記されています。

トラブルシューティング

ログはstderrに出力され、プレフィックスは[datacore-mcp]です。stdoutはJSON-RPCチャネルです。

症状

一般的な原因

サーバーが即終了、必須の環境変数が不足しています

DATACORE_A2A_URLまたはDATACORE_MANDATEが設定されていない

すべてのリクエストで401

mandateの期限切れ、またはDATACORE_A2A_URLがそのmandateに紐づく発行済みエンドポイントではない

402

mandateの利用限度額(spend cap)を使い切った

403

スキルがmandateの許可リスト(allowlist)にない。そのスキルを含むmandateをリクエストしてください

502

DataCore側のそのスキルのバックエンドが応答しない

ツールが何も表示されない

DATACORE_SKILLSで全てフィルタリングされた、またはエンドポイントにスキルが登録されていない

セキュリティ脆弱性の報告

mcp-security@datacore.vn。セキュリティ脆弱性については公開issueを開かないでください。

mandateが漏洩した疑いがある場合はすぐに報告してください。期限切れを待たないでください。サービス側で対応する必要があるため、私たちに知らせてください。

プライバシー

PRIVACY.mdを参照してください。簡単に言うと、このパッケージはお使いのマシン上で実行され、何も保存せず、自分で設定したDataCoreエンドポイント以外には何も送信せず、mandateトークンをログに書き込むことは決してありません。

ライセンス

MIT — LICENSEを参照してください。

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

0Releases (12mo)
Commit activity

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

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables remote database access (RDBMS and MongoDB) through MCP tools, supporting read/write queries, schema management, and more.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables read-only SQL querying and schema inspection across MSSQL, PostgreSQL, and MySQL databases via MCP tools.
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.

View all related MCP servers

Latest Blog Posts

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