skills: {'id': 'discover_capabilities', 'name': 'discover_capabilities', 'description': 'Returns the full InsureLink capability manifest including supported actions, tokens, pricing, protection schedule, and framework compatibility.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_reputation', 'name': 'get_reputation', 'description': 'Returns reputation score, tier, stats, and flags for a wallet address.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_leaderboard', 'name': 'get_leaderboard', 'description': 'Returns the top 25 most reliable agents ranked by reputation score.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_sla_history', 'name': 'get_sla_history', 'description': 'Returns the full SLA history for a wallet address.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_activity', 'name': 'get_activity', 'description': 'Returns recent platform transactions.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_attestation', 'name': 'get_attestation', 'description': 'Returns a signed, portable reputation credential (EIP-191 personal_sign) for an agent wallet. Includes score, tier, SLA summary, breach rate, signer address, and 30-day expiry. Issued only to wallets with at least one SLA on InsureLink (Bronze+). Free.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'verify_attestation', 'name': 'verify_attestation', 'description': 'Verifies an InsureLink reputation attestation for a wallet. Re-derives the signed payload server-side, recovers the EIP-191 signer, and returns { valid, signer, recovered, expires_at, checks }. Free.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_attestation_freshness', 'name': 'get_attestation_freshness', 'description': "Probes how fresh a wallet's reputation snapshot and persisted attestation are. Free preview returns thresholds and the paid endpoint URL; the actual freshness response (snapshot_age_seconds, attestation_age_seconds, expires_in_seconds, is_stale, stale_reasons[], next_action) requires x402 payment ($0.001) to GET /agent-orchestrator/attestation/{wallet}/freshness. Use this before paying for a fresh attestation mint ($0.005) — if is_stale=false you can skip the mint.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 990.0ms; conformance: pass
How to connect
https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/mcp-server/mcp
curl -X POST https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/mcp-server/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'