Skip to main content

intesta-mcp

An MCP server that lets an AI agent check who it is dealing with before it acts.

Intesta is a trust registry. Every entity has a trust level on the A0→A4 ladder (A0 claimed · A1 domain-control · A2 payment-verified · A3/A4 higher) and a set of facts, each marked confirmed (independently verified) or auto_collected (scraped from public sources, not verified). This server exposes the registry's public reads as MCP tools so an agent can ask "can I trust this domain, and what is actually proven?" before it pays a counterparty, shares data, or follows instructions from an unknown party.

Its ethos is Intesta's own: refuse, don't guess. A level is only ever what was proven; an auto_collected fact is not a verified one. The server reports exactly what the registry says and never upgrades either.

Tools

Tool What it answers
search_registry(query, limit=10) Find an entity by name or domain; each result carries its trust level.
check_trust(domain) The headline: A0..A4 level, whether it's attested, what_is_proven, and the proof method (e.g. dns_txt).
get_facts(domain) The entity's public facts, each flagged confirmed vs auto_collected, with its source.
ask_entity(domain, question) A question answered only from that entity's registry facts, with a passport_hash and, when configured, a registry signature you can verify offline.
trust_ladder() What each of A0..A4 means.

All tools are read-only and need no API key — public registry reads work out of the box. An optional INTESTA_API_KEY (ik_…) is only needed for metered or private use.

Install

// Claude Desktop / any MCP client — mcp config
{
  "mcpServers": {
    "intesta": { "command": "uvx", "args": ["intesta-mcp"] }
  }
}

Or run directly:

uvx intesta-mcp

Example

Agent is about to send funds to acme-invoicing.com.

check_trust("acme-invoicing.com")
→ { "level": "A0", "attested": false,
    "what_is_proven": "listed only; nothing independently verified" }

A0 and attested:false means the domain is unproven — the agent should pause or escalate (pair this with Raposa Aval for a human approval step) rather than assume the counterparty is who it claims to be.

Development

python3 -m venv .venv && .venv/bin/pip install -e ".[test]"
.venv/bin/python -m pytest -q          # contract tests, no network

MIT · a DC ESCRYPT product · https://intesta.io

Download files

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

Source Distribution

intesta_mcp-0.1.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

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

intesta_mcp-0.1.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file intesta_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: intesta_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for intesta_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 75926d6e1795c194ff99c9e825ab10d0e5d63bf10a4d215d494d6830ee70ce32
MD5 93a6d6c0277cf86b3121e8409efff2cf
BLAKE2b-256 a69fe47e2072acfe076fb99d1405061aa9419e00f2b03b3c01abc59059c864fe

See more details on using hashes here.

File details

Details for the file intesta_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: intesta_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for intesta_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3247d48167e30cf9ca5d191a07b1646cf27354489caa21e51d93aaeb6077e76
MD5 a5700ef1ae1adfb71c827c37240ba572
BLAKE2b-256 f9f3dc7325110456d05bf63ee9402db35815f28c9dc7077870cfba5d3c0b7bbd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page