AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks

Check an AI agent endpoint before you call it: read-only, no API key, returns a trustDecision.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
98%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,275Tokens (Tool-Definitionen)
~4.9 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.78% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "agenttrust": {
      "url": "https://agenttrust-umber.vercel.app/api/mcp"
    }
  }
}

Remote-Endpunkte

https://agenttrust-umber.vercel.app/api/mcpstreamable-http
https://getagenttrust.com/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢list_agents(limit, cursor, endpointUrl)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Max agents to return (1-100, default 20).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Opaque pagination cursor from a previous call's nextCursor.",
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "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.",
      "type": "string",
      "minLength": 1,
      "maxLength": 2048
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "agents": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "version": {
            "type": [
              "string",
              "null"
            ]
          },
          "capabilities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status": {
            "type": "string",
            "enum": [
              "unknown",
              "healthy",
              "degraded",
              "down"
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "agentCard": {
            "type": "object",
            "properties": {
              "schemaVersion": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "capabilities": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "authentication": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ],
                "additionalProperties": false
              },
              "interfaces": {
                "type": "object",
                "properties": {
                  "modalities": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "interactionType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "modalities",
                  "interactionType"
                ],
                "additionalProperties": false
              },
              "documentationUrl": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "schemaVersion",
              "name",
              "description",
              "capabilities",
              "authentication",
              "interfaces",
              "documentationUrl"
            ],
            "additionalProperties": false
          },
          "verified": {
            "type": "boolean"
          },
          "ownershipVerifiedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "reliabilityScore": {
            "type": [
              "number",
              "null"
            ]
          },
          "reliabilityScoreStatus": {
            "type": "string",
            "enum": [
              "none",
              "fresh",
              "stale"
            ]
          },
          "reliabilityScoreComputedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "lastCheckedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "latencyMs": {
            "type": [
              "number",
              "null"
            ]
          },
          "httpStatus": {
            "type": [
              "number",
              "null"
            ]
          },
          "trustDecision": {
            "type": "object",
            "properties": {
              "recommended": {
                "type": "boolean"
              },
              "confidence": {
                "type": "string",
                "enum": [
                  "high",
                  "medium",
                  "low",
                  "insufficient_data"
                ]
              },
              "reasons": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "required": [
              "recommended",
              "confidence",
              "reasons"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "slug",
          "name",
          "description",
          "version",
          "capabilities",
          "status",
          "createdAt",
          "agentCard",
          "verified",
          "ownershipVerifiedAt"
        ],
        "additionalProperties": false
      }
    },
    "pagination": {
      "type": "object",
      "properties": {
        "nextCursor": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "nextCursor"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "agents",
    "pagination"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_agent(slug)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The agent's URL slug (from its public profile or a list_agents result)."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "description": {
      "type": [
        "string",
        "null"
      ]
    },
    "version": {
      "type": [
        "string",
        "null"
      ]
    },
    "capabilities": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "status": {
      "type": "string",
      "enum": [
        "unknown",
        "healthy",
        "degraded",
        "down"
      ]
    },
    "createdAt": {
      "type": "string"
    },
    "agentCard": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "description": {
          "type": [
            "string",
            "null"
          ]
        },
        "capabilities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "authentication": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string"
            }
          },
          "required": [
            "type"
          ],
          "additionalProperties": false
        },
        "interfaces": {
          "type": "object",
          "properties": {
            "modalities": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "interactionType": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "modalities",
            "interactionType"
          ],
          "additionalProperties": false
        },
        "documentationUrl": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "schemaVersion",
        "name",
        "description",
        "capabilities",
        "authentication",
        "interfaces",
        "documentationUrl"
      ],
      "additionalProperties": false
    },
    "verified": {
      "type": "boolean"
    },
    "ownershipVerifiedAt": {
      "type": [
        "string",
        "null"
      ]
    },
    "reliabilityScore": {
      "type": [
        "number",
        "null"
      ]
    },
    "reliabilityScoreStatus": {
      "type": "string",
      "enum": [
        "none",
        "fresh",
        "stale"
      ]
    },
    "reliabilityScoreComputedAt": {
      "type": [
        "string",
        "null"
      ]
    },
    "lastCheckedAt": {
      "type": [
        "string",
        "null"
      ]
    },
    "latencyMs": {
      "type": [
        "number",
        "null"
      ]
    },
    "httpStatus": {
      "type": [
        "number",
        "null"
      ]
    },
    "trustDecision": {
      "type": "object",
      "properties": {
        "recommended": {
          "type": "boolean"
        },
        "confidence": {
          "type": "string",
          "enum": [
            "high",
            "medium",
            "low",
            "insufficient_data"
          ]
        },
        "reasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "recommended",
        "confidence",
        "reasons"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "id",
    "slug",
    "name",
    "description",
    "version",
    "capabilities",
    "status",
    "createdAt",
    "agentCard",
    "verified",
    "ownershipVerifiedAt",
    "reliabilityScore",
    "reliabilityScoreStatus",
    "reliabilityScoreComputedAt",
    "lastCheckedAt",
    "latencyMs",
    "httpStatus",
    "trustDecision"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_agent_health(slug)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The agent's URL slug (from its public profile or a list_agents result)."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "agentId": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "unknown",
        "healthy",
        "degraded",
        "down"
      ]
    },
    "lastCheckedAt": {
      "type": [
        "string",
        "null"
      ]
    },
    "latencyMs": {
      "type": [
        "number",
        "null"
      ]
    },
    "httpStatus": {
      "type": [
        "number",
        "null"
      ]
    },
    "checkStatus": {
      "type": [
        "string",
        "null"
      ]
    },
    "reliabilityScore": {
      "type": [
        "number",
        "null"
      ]
    },
    "reliabilityScoreStatus": {
      "type": "string",
      "enum": [
        "none",
        "fresh",
        "stale"
      ]
    },
    "reliabilityScoreComputedAt": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "agentId",
    "slug",
    "status",
    "lastCheckedAt",
    "latencyMs",
    "httpStatus",
    "checkStatus",
    "reliabilityScore",
    "reliabilityScoreStatus",
    "reliabilityScoreComputedAt"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟡send_heartbeat(slug)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The agent's URL slug (from its public profile or a list_agents result)."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "unknown",
        "healthy",
        "degraded",
        "down"
      ]
    },
    "lastHeartbeatAt": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "slug",
    "status",
    "lastHeartbeatAt"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢check_agent_trust(endpointUrl)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "endpointUrl": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "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."
    }
  },
  "required": [
    "endpointUrl"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "matched": {
      "type": "boolean"
    },
    "slug": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "unknown",
        "healthy",
        "degraded",
        "down"
      ]
    },
    "verified": {
      "type": "boolean"
    },
    "reliabilityScore": {
      "type": [
        "number",
        "null"
      ]
    },
    "reliabilityScoreStatus": {
      "type": "string",
      "enum": [
        "none",
        "fresh",
        "stale"
      ]
    },
    "trustDecision": {
      "type": "object",
      "properties": {
        "recommended": {
          "type": "boolean"
        },
        "confidence": {
          "type": "string",
          "enum": [
            "high",
            "medium",
            "low",
            "insufficient_data"
          ]
        },
        "reasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "recommended",
        "confidence",
        "reasons"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "matched"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Empfohlene Prompts

retrieve_data
Get details about [item] from AgentTrust — AI Agent Trust, Reliability & Reputation Checks
Erwartete Tools: get_agent
fetch_info
Fetch [information type] using AgentTrust — AI Agent Trust, Reliability & Reputation Checks
Erwartete Tools: get_agent
list_items
List all [items] available in AgentTrust — AI Agent Trust, Reliability & Reputation Checks
Erwartete Tools: list_agents
browse_collection
Show me the [collection] from AgentTrust — AI Agent Trust, Reliability & Reputation Checks
Erwartete Tools: list_agents
explore_workflow
List available [items], then get details for each one using AgentTrust — AI Agent Trust, Reliability & Reputation Checks
Erwartete Tools: list_agentsget_agent

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools