Trust registry for agents: check_trust verdict A0-A4, signed fact passports, honest refusals.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Ask a natural-language question about an entity (max 2000 characters). Retrieval is constrained to the entity's passport; each returned fact carries source, attestation status and validity dates. When no matching supported fact is selected, the tool returns an explicit refusal.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Ask a natural-language question about an entity (max 2000 characters). Retrieval is constrained to the entity's passport; each returned fact carries source, attestation status and validity dates. When no matching supported fact is selected, the tool returns an explicit refusal.
| Argument | Type | Description |
|---|---|---|
| question* | string | |
| entity_domain* | string |
{
"type": "object",
"title": "askArguments",
"required": [
"entity_domain",
"question"
],
"properties": {
"question": {
"type": "string",
"title": "Question"
},
"entity_domain": {
"type": "string",
"title": "Entity Domain"
}
}
}ONE-CALL decision aid before your agent pays, shares data with, or follows instructions from a domain — works for ANY domain, listed or not. Returns known (is it in the registry), level A0-A4, attested (true only at A1+: something was independently verified), verdict for the given purpose (sufficient | insufficient | unknown) under a named policy profile, what_is_proven, proof, facts_public, expires_at (the earliest freshness expiry among the domain's facts — re-check after it), next_step, and the registry signature. purpose: payment (default) | data_share | follow_instructions. A verdict is the registry's proof measured against the profile — never a guarantee, never financial advice.
| Argument | Type | Description |
|---|---|---|
| domain* | string | |
| purpose | string |
{
"type": "object",
"title": "check_trustArguments",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"title": "Domain"
},
"purpose": {
"type": "string",
"title": "Purpose",
"default": "payment"
}
}
}Full public fact passport of an entity: attested statements with sources, plus the attestation block (what the trust level proves, how and when it was verified).
| Argument | Type | Description |
|---|---|---|
| entity_domain* | string |
{
"type": "object",
"title": "get_passportArguments",
"required": [
"entity_domain"
],
"properties": {
"entity_domain": {
"type": "string",
"title": "Entity Domain"
}
}
}Machine-readable semantics of the A0-A4 trust ladder: what exactly is proven at every level, and how to use the registry as an agent.
No arguments.
{
"type": "object",
"title": "get_trust_ladderArguments",
"properties": {}
}List published entities in the Intesta registry with their trust level (A0-A4; call get_passport for the level's meaning and proof). Returns at most 500 entities plus the registry total — on a large registry use search_entities(query) instead of paging through everything.
No arguments.
{
"type": "object",
"title": "list_entitiesArguments",
"properties": {}
}Search published entities by name, domain or vertical (case-insensitive LITERAL substring; wildcard characters are treated as text). Use this instead of list_entities when the registry is large. The query must be at least 3 characters. Returns at most `limit` matches (1-50) plus `total`, the number of matching entities in the whole registry.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"title": "search_entitiesArguments",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 20
},
"query": {
"type": "string",
"title": "Query"
}
}
}