Skip to main content

Agent data residency + GDPR Chapter V transfer-basis runtime guard. Programmatically answer 'where does this data live?' for agent-to-agent transfers. Adequacy decisions, SCCs, BCRs, EU AI Act Article 10.

Project description

Agent Data Residency MCP

PyPI License: MIT MEOK AI Labs

The only MCP server that answers "where does this data live?" at agent runtime.

When agent A (EU) talks to agent B (US), where does data flow? Is GDPR Chapter V satisfied? Does the transfer need an adequacy decision, SCCs, or BCRs? This MCP gives programmatic answers.

Why this exists

Enterprises rolling out multi-agent systems hit a runtime question nobody answers cleanly: when agent A in Frankfurt invokes a tool on agent B in Virginia, what just happened legally?

Most MCPs ignore the transfer. Compliance teams audit it months later. This MCP makes the answer a single tool call.

Install

pip install agent-data-residency-mcp

Tools

Tool Purpose
check_residency_policy Source→target verdict (permitted / restricted / prohibited) with legal basis
get_transfer_basis List GDPR Chapter V mechanisms: adequacy, SCCs, BCRs, derogations, UK IDTA
list_adequacy_decisions All 16 current EU adequacy decisions with scope + warnings
check_eu_ai_act_data_governance Article 10 duties + cross-refs to GDPR Chapter V
log_transfer Pro+ — immutable audit log entry (pairs with agent-audit-logger-mcp)

Example

result = check_residency_policy(
    source_region="DE",
    target_region="US",
    data_classification="personal"
)

Returns:

{
  "verdict": "permitted-with-conditions",
  "rationale": "Adequacy decision for united-states (2023-07-10). Scope: EU-US Data Privacy Framework certified organisations only",
  "legal_basis": "GDPR Article 45 — adequacy decision",
  "warning": "Subject to ongoing CJEU scrutiny. Schrems III risk."
}

Pairs with

  • agent-audit-logger-mcp — immutable A2A audit trail
  • agent-policy-enforcement-mcp — define per-region transfer policies
  • eu-ai-act-compliance-mcp — Article 10 data-governance check

Pricing

  • Free: 10 calls/day. All check tools.
  • Pro £79/mo: unlimited + log_transfer audit trail. Subscribe
  • Enterprise £1,499/mo: white-label + on-premise. hello@meok.ai

License

MIT © MEOK AI Labs

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Is this MCP server free to use?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. The free tier gives you 10 calls per day with no API key required. Pro tier is £79/mo for unlimited calls plus cryptographically signed attestations your auditor can verify independently." } }, { "@type": "Question", "name": "How does the signed attestation work?", "acceptedAnswer": { "@type": "Answer", "text": "Every Pro tier audit produces a HMAC-SHA256 signed certificate with a unique ID and a public verify URL. Your auditor pastes the cert into https://meok-attestation-api.vercel.app/verify and gets an independent valid/invalid response. No contact with MEOK required." } }, { "@type": "Question", "name": "Which MCP clients does this work with?", "acceptedAnswer": { "@type": "Answer", "text": "All standard MCP clients: Claude Desktop, Claude Code, Cursor, VS Code with MCP extension, Windsurf, Cline, and any custom MCP-compatible agent. Install via npx meok-setup or pip install for the underlying Python package." } }, { "@type": "Question", "name": "Can I install all MEOK governance MCPs at once?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Run npx meok-setup --pack governance to install all 10 governance MCPs and write the configs for Claude Desktop, Cursor, or Windsurf in one command." } }, { "@type": "Question", "name": "Is the regulation text authoritative?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. MEOK syncs daily from the EUR-Lex Cellar SPARQL endpoint, the canonical EU regulation publication system. The text is verbatim with no LLM summarization. Every quote is auditor-defensible and includes the exact article number plus relevance score." } } ] } </script>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_data_residency_mcp-1.0.1.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_data_residency_mcp-1.0.1-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file agent_data_residency_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: agent_data_residency_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for agent_data_residency_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3813a8a323ef94d7eec254499a8ef24e83292fdc89f6c2b943c248388f97d2db
MD5 acfb24128f282d41b4580a9b9b401f56
BLAKE2b-256 7184076154b4f510b17dde005c6704303f1b00549be252cabd4a13674a5e677b

See more details on using hashes here.

File details

Details for the file agent_data_residency_mcp-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for agent_data_residency_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 292078fd0bab39c54c9cb1be9dc3c997304c47486b5c662f9508891a850261fb
MD5 a2be0152892f2b9bc2b5e077fede96ef
BLAKE2b-256 1da224a961449cc50a2b0ef0ed8d868c1ff0be288c9c3c8765c223ed907d4490

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page