agent-verified-relay

Viridis Verified: wrap any MCP server with tamper-evident delivery receipts + metered fees.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
90%
Vollständigkeit des Schemas
64%
Qualität der Benennung
91%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'describe_agent' description lacks action verbin describe_agent

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

Kontextkosten

~898Tokens (Tool-Definitionen)
~1.1 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.70% 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": {
    "agent-verified-relay": {
      "url": "https://mcp.viridisconservation.com/verified/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.viridisconservation.com/verified/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools