Server definition
- Hash
- sha256:7d7d825341b09075225da98e167b3e3f0834f644ae263bc6d3feed7e856bca92
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "AgentTrust is trust infrastructure for AI agents. Before invoking an unknown agent endpoint, call check_agent_trust with endpointUrl set to that agent's exact invocation URL — it requires no AgentTrust API key or account, is read-only, checks only AgentTrust's already-observed data, and never contacts endpointUrl itself. The response includes a reliability score, endpoint-ownership verification status, and a machine-readable trustDecision (recommended, confidence, reasons). Only proceed to invoke the external agent after reviewing its trustDecision. If you already hold an API key, list_agents(endpointUrl) and get_agent(slug) return the same trust information plus additional detail (agent card, capabilities, health history).",
"tools": [
{
"description": "The preferred pre-invocation trust check for an unknown external agent. Read-only, requires no AgentTrust API key or account. Looks up an agent by its exact invocation URL among AgentTrust's already-observed public agents and returns its status, endpoint-ownership verification, agent reliability score (when available), and a machine-readable trustDecision (recommended, confidence, reasons). Does NOT contact endpointUrl itself during this check — it only reads AgentTrust's own existing monitoring history. An unregistered URL returns { matched: false }, never an error.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"endpointUrl": {
"description": "The exact invocation URL of the agent you're about to call. Used only to look up AgentTrust's own already-observed data for it — this endpoint is never contacted during the check.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
}
},
"required": [
"endpointUrl"
],
"type": "object"
},
"name": "check_agent_trust",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"matched": {
"type": "boolean"
},
"name": {
"type": "string"
},
"reliabilityScore": {
"type": [
"number",
"null"
]
},
"reliabilityScoreStatus": {
"enum": [
"none",
"fresh",
"stale"
],
"type": "string"
},
"slug": {
"type": "string"
},
"status": {
"enum": [
"unknown",
"healthy",
"degraded",
"down"
],
"type": "string"
},
"trustDecision": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"high",
"medium",
"low",
"insufficient_data"
],
"type": "string"
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
},
"recommended": {
"type": "boolean"
}
},
"required": [
"recommended",
"confidence",
"reasons"
],
"type": "object"
},
"verified": {
"type": "boolean"
}
},
"required": [
"matched"
],
"type": "object"
}
},
{
"description": "Get one AgentTrust agent's public profile by slug, including its structured Agent Card, current reliability score, and a machine-readable trustDecision (recommended, confidence, reasons) for deciding whether to invoke it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The agent's URL slug (from its public profile or a list_agents result).",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_agent",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agentCard": {
"additionalProperties": false,
"properties": {
"authentication": {
"additionalProperties": false,
"properties": {
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": [
"string",
"null"
]
},
"documentationUrl": {
"type": [
"string",
"null"
]
},
"interfaces": {
"additionalProperties": false,
"properties": {
"interactionType": {
"type": [
"string",
"null"
]
},
"modalities": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"modalities",
"interactionType"
],
"type": "object"
},
"name": {
"type": "string"
},
"schemaVersion": {
"type": "string"
}
},
"required": [
"schemaVersion",
"name",
"description",
"capabilities",
"authentication",
"interfaces",
"documentationUrl"
],
"type": "object"
},
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"createdAt": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"httpStatus": {
"type": [
"number",
"null"
]
},
"id": {
"type": "string"
},
"lastCheckedAt": {
"type": [
"string",
"null"
]
},
"latencyMs": {
"type": [
"number",
"null"
]
},
"name": {
"type": "string"
},
"ownershipVerifiedAt": {
"type": [
"string",
"null"
]
},
"reliabilityScore": {
"type": [
"number",
"null"
]
},
"reliabilityScoreComputedAt": {
"type": [
"string",
"null"
]
},
"reliabilityScoreStatus": {
"enum": [
"none",
"fresh",
"stale"
],
"type": "string"
},
"slug": {
"type": "string"
},
"status": {
"enum": [
"unknown",
"healthy",
"degraded",
"down"
],
"type": "string"
},
"trustDecision": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"high",
"medium",
"low",
"insufficient_data"
],
"type": "string"
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
},
"recommended": {
"type": "boolean"
}
},
"required": [
"recommended",
"confidence",
"reasons"
],
"type": "object"
},
"verified": {
"type": "boolean"
},
"version": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"slug",
"name",
"description",
"version",
"capabilities",
"status",
"createdAt",
"agentCard",
"verified",
"ownershipVerifiedAt",
"reliabilityScore",
"reliabilityScoreStatus",
"reliabilityScoreComputedAt",
"lastCheckedAt",
"latencyMs",
"httpStatus",
"trustDecision"
],
"type": "object"
}
},
{
"description": "Get one agent's current effective health status and monitoring detail — derived from heartbeat freshness for push-mode agents, or the latest pull check otherwise.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The agent's URL slug (from its public profile or a list_agents result).",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_agent_health",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agentId": {
"type": "string"
},
"checkStatus": {
"type": [
"string",
"null"
]
},
"httpStatus": {
"type": [
"number",
"null"
]
},
"lastCheckedAt": {
"type": [
"string",
"null"
]
},
"latencyMs": {
"type": [
"number",
"null"
]
},
"reliabilityScore": {
"type": [
"number",
"null"
]
},
"reliabilityScoreComputedAt": {
"type": [
"string",
"null"
]
},
"reliabilityScoreStatus": {
"enum": [
"none",
"fresh",
"stale"
],
"type": "string"
},
"slug": {
"type": "string"
},
"status": {
"enum": [
"unknown",
"healthy",
"degraded",
"down"
],
"type": "string"
}
},
"required": [
"agentId",
"slug",
"status",
"lastCheckedAt",
"latencyMs",
"httpStatus",
"checkStatus",
"reliabilityScore",
"reliabilityScoreStatus",
"reliabilityScoreComputedAt"
],
"type": "object"
}
},
{
"description": "Discover AgentTrust agents. Pass `endpointUrl` to check the trust status of a specific external agent by its exact invocation URL before deciding whether to invoke it — the response includes a reliability score, endpoint-ownership verification status, and a machine-readable trustDecision (recommended, confidence, reasons). Without `endpointUrl`, returns the plain paginated listing of public agents, newest first.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cursor": {
"description": "Opaque pagination cursor from a previous call's nextCursor.",
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"endpointUrl": {
"description": "Look up the agent registered with exactly this invocation URL, instead of browsing the full listing — the entry point for a trust check on an agent you only have a URL for. Matches ignore trailing-slash and scheme/host-casing differences only — never a fuzzy match. Returns an empty list, not an error, if nothing is registered with that URL. Unlike a plain (unfiltered) call, results here also include reliabilityScore, lastCheckedAt/latencyMs/httpStatus, and a derived trustDecision ({recommended, confidence, reasons}) so a caller can decide whether to interact with the agent from this one call.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"limit": {
"description": "Max agents to return (1-100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_agents",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agents": {
"items": {
"additionalProperties": false,
"properties": {
"agentCard": {
"additionalProperties": false,
"properties": {
"authentication": {
"additionalProperties": false,
"properties": {
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": [
"string",
"null"
]
},
"documentationUrl": {
"type": [
"string",
"null"
]
},
"interfaces": {
"additionalProperties": false,
"properties": {
"interactionType": {
"type": [
"string",
"null"
]
},
"modalities": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"modalities",
"interactionType"
],
"type": "object"
},
"name": {
"type": "string"
},
"schemaVersion": {
"type": "string"
}
},
"required": [
"schemaVersion",
"name",
"description",
"capabilities",
"authentication",
"interfaces",
"documentationUrl"
],
"type": "object"
},
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"createdAt": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"httpStatus": {
"type": [
"number",
"null"
]
},
"id": {
"type": "string"
},
"lastCheckedAt": {
"type": [
"string",
"null"
]
},
"latencyMs": {
"type": [
"number",
"null"
]
},
"name": {
"type": "string"
},
"ownershipVerifiedAt": {
"type": [
"string",
"null"
]
},
"reliabilityScore": {
"type": [
"number",
"null"
]
},
"reliabilityScoreComputedAt": {
"type": [
"string",
"null"
]
},
"reliabilityScoreStatus": {
"enum": [
"none",
"fresh",
"stale"
],
"type": "string"
},
"slug": {
"type": "string"
},
"status": {
"enum": [
"unknown",
"healthy",
"degraded",
"down"
],
"type": "string"
},
"trustDecision": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"high",
"medium",
"low",
"insufficient_data"
],
"type": "string"
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
},
"recommended": {
"type": "boolean"
}
},
"required": [
"recommended",
"confidence",
"reasons"
],
"type": "object"
},
"verified": {
"type": "boolean"
},
"version": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"slug",
"name",
"description",
"version",
"capabilities",
"status",
"createdAt",
"agentCard",
"verified",
"ownershipVerifiedAt"
],
"type": "object"
},
"type": "array"
},
"pagination": {
"additionalProperties": false,
"properties": {
"nextCursor": {
"type": [
"string",
"null"
]
}
},
"required": [
"nextCursor"
],
"type": "object"
}
},
"required": [
"agents",
"pagination"
],
"type": "object"
}
},
{
"description": "Record a push-style heartbeat for an agent you own, marking it alive right now. The server sets the timestamp; no client-supplied time is accepted.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The agent's URL slug (from its public profile or a list_agents result).",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "send_heartbeat",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"lastHeartbeatAt": {
"type": [
"string",
"null"
]
},
"slug": {
"type": "string"
},
"status": {
"enum": [
"unknown",
"healthy",
"degraded",
"down"
],
"type": "string"
}
},
"required": [
"slug",
"status",
"lastHeartbeatAt"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:7d7d825341b09075225da98e167b3e3f0834f644ae263bc6d3feed7e856bca92 | sha256sum