Skip to main content
Glama
DataCore-VietNam

vn.datacore/datacore-a2a

Official

DataCore A2A — MCP 서버

MCP 클라이언트(Claude Code, Claude Desktop, VS Code, Cursor…)가 DataCore의 데이터 스킬을 네이티브 도구처럼 사용할 수 있게 합니다: 베트남 주소 표준화, 주소 확인, 기업 조회, 임베딩 생성.

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에 문의하여 발급받으세요. 이 두 가지가 없으면 서버는 시작 후 누락된 변수 안내와 함께 즉시 종료됩니다.

구성

변수

필수

의미

DATACORE_A2A_URL

발급받은 DataCore 엔드포인트의 Base URL, 예: https://api.example.com

DATACORE_MANDATE

DataCore가 발급한 AP2 mandate 토큰 — 호출 가능한 스킬과 지출 한도를 결정합니다

DATACORE_SKILLS

아니요

도구를 제한하기 위한 쉼표로 구분된 스킬 ID 목록, 또는 전체를 가져오려면 *. 비워 두면 기본값 사용

DATACORE_TIMEOUT

아니요

각 요청의 타임아웃(초), 기본값 30

발급된 mandate와 함께 제공된 정확한 DataCore URL을 사용하세요. 다른 엔드포인트는 귀하의 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

텍스트에 대한 임베딩 벡터 생성

모든 도구는 읽기 전용(readOnlyHint: true)입니다: 쓰기, 삭제, 생성이 없습니다. 동일한 입력으로 다시 호출하면 동일한 결과를 반환합니다.

DataCore의 다른 세 가지 스킬(company.graph, company.financial-sankey, company.news)은 의도적으로 노출되지 않습니다: 현재 mock/결정적 데이터를 반환하고 있습니다. 테스트를 위해 보려면 DATACORE_SKILLS="*"를 설정하고 결과를 신뢰하지 마세요.

예시

아래 세 가지 프롬프트는 서로 다른 세 가지 도구를 통해 실행됩니다:

  1. 주소 표준화 — "이 주소를 성/군/면으로 표준화: So 1 Ly Thai To, Hoan Kiem, Ha Noi"

  2. 기업 조회 — "세금 코드 0100109106인 기업 정보를 찾고 활동 상태를 알려주세요"

  3. 임베딩 — "이 업종 설명에 대한 임베딩을 생성하고 벡터가 몇 차원인지 알려주세요: 전자 기기 도매"

보안 모델

이 서버는 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의 지출 한도 소진

403

스킬이 mandate의 허용 목록에 없음 — 해당 스킬이 포함된 mandate 요청

502

DataCore 측 해당 스킬의 백엔드가 응답하지 않음

도구가 표시되지 않음

DATACORE_SKILLS가 모두 필터링했거나, 엔드포인트에 등록된 스킬이 없음

보안 취약점 신고

mcp-security@datacore.vn. 보안 취약점에 대해 공개 이슈를 열지 마세요.

자신의 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