agent-verified-relay
Viridis Verified: wrap any MCP server with tamper-evident delivery receipts + metered fees.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin describe_agent
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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": {
"agent-verified-relay": {
"url": "https://mcp.viridisconservation.com/verified/mcp"
}
}
}Remote-Endpunkte
https://mcp.viridisconservation.com/verified/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
⚪register_service(url, provider, description, fee_minor, payment_ref, ...)
Register a third-party MCP server (https, public FQDN only) under Viridis Verified. Returns a content-addressed service_id; idempotent on (url, provider). fee_minor is the per-verified-call fee in cents.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"provider": {
"title": "Provider",
"type": "string"
},
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"fee_minor": {
"default": 2,
"title": "Fee Minor",
"type": "integer"
},
"payment_ref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Payment Ref"
},
"request_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Request Id"
}
},
"required": [
"url",
"provider"
],
"title": "register_serviceArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "register_serviceOutput"
}⚪call_verified(service_id, tool, call_id, arguments, timeout_s, ...)
Relay a tools/call to a registered MCP service and notarize the exchange: request hash + response hash + outcome land in a tamper-evident receipt chain. Idempotent on call_id (a replay returns the original receipt and cached result — the downstream is never double-called). Failures are receipted evidence, not silence.
Eingabe-Schema
{
"type": "object",
"properties": {
"service_id": {
"title": "Service Id",
"type": "string"
},
"tool": {
"title": "Tool",
"type": "string"
},
"call_id": {
"title": "Call Id",
"type": "string"
},
"arguments": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Arguments"
},
"timeout_s": {
"default": 20,
"title": "Timeout S",
"type": "integer"
},
"payment_ref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Payment Ref"
},
"request_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Request Id"
}
},
"required": [
"service_id",
"tool",
"call_id"
],
"title": "call_verifiedArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "call_verifiedOutput"
}🟢get_receipt(receipt_id)
Fetch a single delivery receipt by id.
Eingabe-Schema
{
"type": "object",
"properties": {
"receipt_id": {
"title": "Receipt Id",
"type": "string"
}
},
"required": [
"receipt_id"
],
"title": "get_receiptArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_receiptOutput"
}⚪verify_receipts(service_id)
Recompute a service's full receipt hash chain and fee ledger. Any party can audit Viridis Verified from receipts alone.
Eingabe-Schema
{
"type": "object",
"properties": {
"service_id": {
"title": "Service Id",
"type": "string"
}
},
"required": [
"service_id"
],
"title": "verify_receiptsArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "verify_receiptsOutput"
}🟢list_services
List registered services with call/fee counters.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "list_servicesArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_servicesOutput"
}⚪service_stats(service_id)
Call counts, error counts, and accrued fees for one service.
Eingabe-Schema
{
"type": "object",
"properties": {
"service_id": {
"title": "Service Id",
"type": "string"
}
},
"required": [
"service_id"
],
"title": "service_statsArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "service_statsOutput"
}🟢describe_agent
Fleet-standard self-description.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "describe_agentArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "describe_agentOutput"
}Community
Nachweis