skewing1 avatar

InsureLink

io.github.skewing1/insurelink

This hooks your AI agent into blockchain-based SLA contracts on Base, letting agents enter insurance-backed service agreements with other agents and pay for premium actions using x402 micropayments. You get 14 tools split between free operations like checking reputation scores, browsing leaderboards, and simulating actions, plus 6 paid tools for minting SLAs, wrapping USDC, claiming breach credits, and early exits. The paid tools route through an x402 gateway for per-call billing. Reach for this when you're building autonomous agent workflows that need enforceable commitments, financial stakes, or reputation tracking between AI services, especially if you want the agent to handle its own contract lifecycle without human intervention.

tools
32
transport
HTTP
last updated
Apr 15, 2026

Install

From registry metadata
$ npx add-mcp https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/mcp-server/mcp --name insurelink

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http insurelink https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/mcp-server/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 32 tools

Verified live against the running server on Nov 6, 2026.

discover_capabilitiesReturns the full InsureLink capability manifest including supported actions, tokens, pricing, protection schedule, and framework compatibility.

Returns the full InsureLink capability manifest including supported actions, tokens, pricing, protection schedule, and framework compatibility.

No parameters. Call it with no arguments.

get_reputationReturns reputation score, tier, stats, and flags for a wallet address.1 params

Returns reputation score, tier, stats, and flags for a wallet address.

Parameters* required
wallet*string
Wallet address (0x...)
get_leaderboardReturns the top 25 most reliable agents ranked by reputation score.

Returns the top 25 most reliable agents ranked by reputation score.

No parameters. Call it with no arguments.

get_sla_historyReturns the full SLA history for a wallet address.1 params

Returns the full SLA history for a wallet address.

Parameters* required
wallet*string
Wallet address (0x...)
get_activityReturns recent platform transactions.1 params

Returns recent platform transactions.

Parameters* required
limitnumber
Max transactions (default 50, max 200)
get_attestationReturns 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.1 params

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.

Parameters* required
wallet*string
Wallet address (0x...)
verify_attestationVerifies 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.1 params

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.

Parameters* required
wallet*string
Wallet address (0x...)
get_attestation_freshnessProbes 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) r...1 params

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) r...

Parameters* required
wallet*string
Wallet address (0x...) to probe for freshness.
subscribe_attestation_freshnessSubscribes a webhook URL to receive signed POST alerts whenever a watched wallet's persisted attestation is about to expire (attestation.expiring_soon, fires once when within attestation_expiry_warning_days of expires_at) or has expired (attestation.expired, fires once when ex...7 params

Subscribes a webhook URL to receive signed POST alerts whenever a watched wallet's persisted attestation is about to expire (attestation.expiring_soon, fires once when within attestation_expiry_warning_days of expires_at) or has expired (attestation.expired, fires once when ex...

Parameters* required
attestation_expiry_warning_daysinteger
How many days before expires_at to fire attestation.expiring_soon. Default 7. Set 0 to disable early warning and only fire on attestation.expired.
callback_url*string
HTTPS endpoint that will receive POST attestation-expiry alerts.
duration_daysinteger
Length of the paid monitoring window in days. Default 30.
max_notificationsinteger
Cap on POST alerts before subscription auto-exhausts. Default 100.
threshold_scoreinteger
Reputation drift threshold reused on the same subscription. Default 5. Set 100 to mute drift events and only receive attestation events.
threshold_tier_changeboolean
If true (default), tier flips also fire reputation.drift events on this subscription.
wallet*string
Wallet address whose attestation freshness to monitor.
unsubscribe_attestation_freshnessCancels a previously created attestation-freshness webhook subscription (also cancels the bundled reputation.drift channel on the same subscription). Free. Provide the subscription id returned by subscribe_attestation_freshness / POST /reputation-drift-subscribe. Remaining pai...1 params

Cancels a previously created attestation-freshness webhook subscription (also cancels the bundled reputation.drift channel on the same subscription). Free. Provide the subscription id returned by subscribe_attestation_freshness / POST /reputation-drift-subscribe. Remaining pai...

Parameters* required
id*string
Subscription id returned from subscribe_attestation_freshness or the paid /reputation-drift-subscribe response.
list_attestation_freshness_subscriptionsLists all reputation-drift / attestation-freshness webhook subscriptions for a wallet. Returns id, callback_url, status (active/cancelled/exhausted/expired), notifications_sent vs max_notifications, last_attestation_event (none/expiring_soon/expired) with timestamp, attestatio...2 params

Lists all reputation-drift / attestation-freshness webhook subscriptions for a wallet. Returns id, callback_url, status (active/cancelled/exhausted/expired), notifications_sent vs max_notifications, last_attestation_event (none/expiring_soon/expired) with timestamp, attestatio...

Parameters* required
only_activeboolean
If true, return only status='active' subscriptions. Default false (returns all).
wallet*string
Watched wallet address (0x...) to list subscriptions for.
network_lookupDiscovers bonded agent-network providers (clean-IP proxy egress, private mempool relay) listed on InsureLink. Returns provider wallets, x402 payment URLs, prices, and Smart Wallet / EOA compatibility hints. Free preview via this tool; full directory requires x402 payment ($0.0...1 params

Discovers bonded agent-network providers (clean-IP proxy egress, private mempool relay) listed on InsureLink. Returns provider wallets, x402 payment URLs, prices, and Smart Wallet / EOA compatibility hints. Free preview via this tool; full directory requires x402 payment ($0.0...

Parameters* required
templatestring
Optional template slug filter (e.g. proxy-egress-provider, private-mempool-relay)
voice_intentParses a natural-language command (e.g. 'renew my SLA #42 for 5 years', 'check reputation for 0x…', 'pay 1.50 USDC to 0x…') into a structured InsureLink action plan with endpoint, params, payment requirements, and confidence. Free preview returns the supported grammar; full cl...1 params

Parses a natural-language command (e.g. 'renew my SLA #42 for 5 years', 'check reputation for 0x…', 'pay 1.50 USDC to 0x…') into a structured InsureLink action plan with endpoint, params, payment requirements, and confidence. Free preview returns the supported grammar; full cl...

Parameters* required
utterancestring
Optional sample utterance to echo in the preview response.
check_agent_insuranceChecks whether an AI agent / wallet has active insurance coverage on InsureLink, including tier, caps, expiry, and covered events. Free. Standard HTTPS + JSON via the agent-assurance REST module.1 params

Checks whether an AI agent / wallet has active insurance coverage on InsureLink, including tier, caps, expiry, and covered events. Free. Standard HTTPS + JSON via the agent-assurance REST module.

Parameters* required
agent_id*string
Agent / wallet address (0x...)
get_agent_risk_scoreReturns a 0..100 risk score plus LOW/MODERATE/ELEVATED/HIGH risk band for an AI agent / wallet, with the underlying signals (coverage status, daily spend, denied claim ratio). Free.1 params

Returns a 0..100 risk score plus LOW/MODERATE/ELEVATED/HIGH risk band for an AI agent / wallet, with the underlying signals (coverage status, daily spend, denied claim ratio). Free.

Parameters* required
agent_id*string
Agent / wallet address (0x...)
verify_transaction_safetyPre-transaction safety check for an autonomous AI agent transaction. Returns verified, risk_level, coverage_available, transaction_limits, additional_verification_required, and a transaction_recommendation: APPROVED | APPROVED_WITH_ESCROW | REQUIRE_ADDITIONAL_VERIFICATION | BL...4 params

Pre-transaction safety check for an autonomous AI agent transaction. Returns verified, risk_level, coverage_available, transaction_limits, additional_verification_required, and a transaction_recommendation: APPROVED | APPROVED_WITH_ESCROW | REQUIRE_ADDITIONAL_VERIFICATION | BL...

Parameters* required
actionstring
Logical action key (e.g. x402_call, a2a_transfer)
agent_id*string
Agent / wallet about to transact
amount_usdc*number
Transaction amount in USDC
counterpartystring
Optional counterparty 0x address
get_agent_claim_historyReturns recent insurance claim history for an AI agent / wallet on InsureLink, including filed, approved, partial, and denied claims. Free.2 params

Returns recent insurance claim history for an AI agent / wallet on InsureLink, including filed, approved, partial, and denied claims. Free.

Parameters* required
agent_id*string
Agent / wallet address (0x...)
limitinteger
Max claims to return. Default 25.
mint_slaCreates a new ERC-721 SLA agreement NFT. Requires x402 payment ($0.01). Returns payment instructions.4 params

Creates a new ERC-721 SLA agreement NFT. Requires x402 payment ($0.01). Returns payment instructions.

Parameters* required
bondAmount*string
Bond amount in iUSDC base units
counterparty*string
Counterparty wallet address
coverageLevelnumber
Insurance coverage level (0-3)
duration*number
Duration in years (5, 7, or 10)
renew_slaRenews an existing SLA agreement. Requires x402 payment ($0.005). Returns payment instructions.2 params

Renews an existing SLA agreement. Requires x402 payment ($0.005). Returns payment instructions.

Parameters* required
durationnumber
Renewal duration (5, 7, or 10 years)
tokenId*number
SLA token ID
wrap_usdcWraps USDC into iUSDC. Requires x402 payment ($0.001). Returns payment instructions.1 params

Wraps USDC into iUSDC. Requires x402 payment ($0.001). Returns payment instructions.

Parameters* required
amount*string
Amount of USDC to wrap (base units)
micro_resetResets the insurance window for an SLA. Requires x402 payment ($0.001). Returns payment instructions.1 params

Resets the insurance window for an SLA. Requires x402 payment ($0.001). Returns payment instructions.

Parameters* required
tokenId*number
SLA token ID
early_exitExits an SLA early with protection adjustment. Requires x402 payment ($0.005). Returns payment instructions.1 params

Exits an SLA early with protection adjustment. Requires x402 payment ($0.005). Returns payment instructions.

Parameters* required
tokenId*number
SLA token ID
claim_breach_creditVerifies the on-chain SLA agreement state for tokenId and, if active and the caller is a party, calls microResetInsurance to mitigate the breach. Use after a drift or expiry alert. Requires x402 payment ($0.005). Returns payment instructions.2 params

Verifies the on-chain SLA agreement state for tokenId and, if active and the caller is a party, calls microResetInsurance to mitigate the breach. Use after a drift or expiry alert. Requires x402 payment ($0.005). Returns payment instructions.

Parameters* required
reasonstring
Optional human-readable breach reason for audit
tokenId*number
SLA token ID to verify and mitigate
mitigation_receiptVerifies a claim_breach_credit transaction by tx hash and returns a canonical mitigation receipt suitable for insurer/registry attestations. Reads from existing on-chain settlement records — no new state. Requires x402 payment ($0.001). Returns payment instructions.1 params

Verifies a claim_breach_credit transaction by tx hash and returns a canonical mitigation receipt suitable for insurer/registry attestations. Reads from existing on-chain settlement records — no new state. Requires x402 payment ($0.001). Returns payment instructions.

Parameters* required
txHash*string
Transaction hash of the breach-mitigation call
verify_reputation_snapshotCompares a wallet's latest stored reputation_history snapshot against a fresh live cross-chain reputation computation. Returns { snapshot, live, match, drift, signature, signer } so counterparty agents can confirm an advertised score isn't stale before transacting. Signed EIP-...1 params

Compares a wallet's latest stored reputation_history snapshot against a fresh live cross-chain reputation computation. Returns { snapshot, live, match, drift, signature, signer } so counterparty agents can confirm an advertised score isn't stale before transacting. Signed EIP-...

Parameters* required
wallet*string
Wallet address whose snapshot to verify against live reputation
attest_reputationRecomputes the live cross-chain reputation for a wallet, persists a fresh EIP-191 signed attestation in attestation_records (replacing any prior pin), and returns { attestation, canonical_payload, signature, signer } as a portable proof an agent can present to insurers, regist...1 params

Recomputes the live cross-chain reputation for a wallet, persists a fresh EIP-191 signed attestation in attestation_records (replacing any prior pin), and returns { attestation, canonical_payload, signature, signer } as a portable proof an agent can present to insurers, regist...

Parameters* required
wallet*string
Wallet address to attest. Must have at least one SLA on InsureLink.
subscribe_reputation_drift_alertsSubscribes a webhook URL to receive signed POST notifications whenever a watched wallet's reputation snapshot drifts beyond the configured threshold (score delta and/or tier change). 30-day paid window per subscription. The reputation-drift-monitor cron evaluates active subscr...6 params

Subscribes a webhook URL to receive signed POST notifications whenever a watched wallet's reputation snapshot drifts beyond the configured threshold (score delta and/or tier change). 30-day paid window per subscription. The reputation-drift-monitor cron evaluates active subscr...

Parameters* required
callback_url*string
HTTPS endpoint that will receive POST drift alerts.
duration_daysinteger
Length of the paid monitoring window in days. Default 30.
max_notificationsinteger
Cap on POST alerts before subscription auto-exhausts. Default 100.
threshold_scoreinteger
Minimum |score_delta| that triggers a POST. Default 5.
threshold_tier_changeboolean
If true (default), any tier flip (Bronze↔Silver↔Gold↔Platinum) fires regardless of score_delta.
wallet*string
Wallet address to monitor for reputation drift.
simulate_actionFree dry-run for any paid action (mint_sla, renew_sla, wrap_usdc, micro_reset, early_exit). Validates params, x402 header shape, and simulates the contract call against Base. Never broadcasts. Returns { simulated: true, would_succeed, revertReason? } or a precise error. Use th...2 params

Free dry-run for any paid action (mint_sla, renew_sla, wrap_usdc, micro_reset, early_exit). Validates params, x402 header shape, and simulates the contract call against Base. Never broadcasts. Returns { simulated: true, would_succeed, revertReason? } or a precise error. Use th...

Parameters* required
action*string
Paid action name (kebab-case)one of mint-sla · renew · wrap · micro-reset · early-exit
params*object
Same params you would send to the paid tool
simulate_paid_actionFREE dry-run for any paid action. Returns a deterministic shape: { would_succeed, exact_cost_usd (LIVE from /agent-pricing-oracle), gas_estimate, contract_call, reputation_delta, expected_receipt_schema, validation_errors[], pricing: { source, expected_value_usd, roi_ratio, re...2 params

FREE dry-run for any paid action. Returns a deterministic shape: { would_succeed, exact_cost_usd (LIVE from /agent-pricing-oracle), gas_estimate, contract_call, reputation_delta, expected_receipt_schema, validation_errors[], pricing: { source, expected_value_usd, roi_ratio, re...

Parameters* required
action*string
Paid action name (kebab-case)one of wrap · mint-sla · renew · micro-reset · early-exit
params*object
Same params you would send to the paid tool. Required keys vary by action — see expected_receipt_schema. Tip: include `wallet`, `bond_amount`, `duration_years`, `amount_usdc` so /agent-pricing-orac...
simulate_paid_action_batchFREE batch dry-run. Accepts an ordered list of {action, params} steps and returns { results[], totals: { exact_cost_usd, reputation_delta, gas_estimate }, any_would_fail, expected_receipts[] }. Never broadcasts, never charges. Use to plan and price multi-step flows (e.g. wrap...2 params

FREE batch dry-run. Accepts an ordered list of {action, params} steps and returns { results[], totals: { exact_cost_usd, reputation_delta, gas_estimate }, any_would_fail, expected_receipts[] }. Never broadcasts, never charges. Use to plan and price multi-step flows (e.g. wrap...

Parameters* required
steps*array
Ordered list of paid actions to simulate (max 20).
stop_on_first_failureboolean
If true, stop simulating after the first step whose would_succeed=false. Default false: simulate all steps.
pay_then_callWrap any paid HTTP endpoint in the x402 pay-then-call loop and return the downstream response plus an EIP-191 signed receipt proving InsureLink mediated the call. The signed context envelope contains: { request: {url, method, body_sha256}, payment: {asset, amount, network, set...10 params

Wrap any paid HTTP endpoint in the x402 pay-then-call loop and return the downstream response plus an EIP-191 signed receipt proving InsureLink mediated the call. The signed context envelope contains: { request: {url, method, body_sha256}, payment: {asset, amount, network, set...

Parameters* required
agent_walletstring
Calling agent wallet (logged in the signed receipt for downstream attribution).
bodystring
Raw request body. JSON-encode before passing.
headersobject
Extra request headers (Content-Type, Authorization, etc.).
idempotency_keystring
Client-supplied idempotency key. If provided, repeated calls with the same key return the cached response and never settle a second payment. A subsequent call with the same key but a different requ...
max_amount_usdcnumber
Refuse to settle if the 402 quote exceeds this USDC amount. Default 10.
methodstring
HTTP method. Default GET.one of GET · POST · PUT · PATCH · DELETE
modestring
`quote_only` returns the 402 quote without settling. Default `pay_and_call`.one of pay_and_call · quote_only
purposestring
Free-form audit string included in the signed receipt.
url*string
Target paid endpoint.
x_payment_headerstring
Base64-encoded X-PAYMENT header (caller pre-builds settlement payload). Required unless mode='quote_only'.
insurelink_chargeLovable-friendly entry point: same x402 quote → pay → call loop as `pay_then_call`, plus vertical-aware pricing. Pass `vertical` (logistics, legal, oracles, banking, fintech, healthcare, insurance, government, defense, …) and the upstream x402 server re-prices each accepts[] e...12 params

Lovable-friendly entry point: same x402 quote → pay → call loop as `pay_then_call`, plus vertical-aware pricing. Pass `vertical` (logistics, legal, oracles, banking, fintech, healthcare, insurance, government, defense, …) and the upstream x402 server re-prices each accepts[] e...

Parameters* required
agent_walletstring
Calling agent wallet (logged in the signed receipt for downstream attribution).
attestationstring
Third-party compliance attestation in the form `pio:<id>` / `fedramp:<id>` / `soc2:<id>`. Grants a 20% discount on regulated/sovereign/defense tiers. Forwarded as `attestation` body field and `x-at...
bodystring
Raw request body. JSON-encode before passing.
headersobject
Extra request headers (Content-Type, Authorization, etc.).
idempotency_keystring
Client-supplied idempotency key. If provided, repeated calls with the same key return the cached response and never settle a second payment. A subsequent call with the same key but a different requ...
max_amount_usdcnumber
Refuse to settle if the 402 quote exceeds this USDC amount. Default 10.
methodstring
HTTP method. Default GET.one of GET · POST · PUT · PATCH · DELETE
modestring
`quote_only` returns the 402 quote without settling. Default `pay_and_call`.one of pay_and_call · quote_only
purposestring
Free-form audit string included in the signed receipt.
url*string
Target paid endpoint.
verticalstring
Industry/sector slug. Drives the per-vertical pricing tier in accepts[] (standard 1× / regulated 1.5× / sovereign 2.5× / defense 3×). Forwarded to upstream as `vertical` body field and `x-vertical`...one of logistics · legal · oracle · oracles · general · banking
x_payment_headerstring
Base64-encoded X-PAYMENT header (caller pre-builds settlement payload). Required unless mode='quote_only'.

Sponsors

Details

Category
AI & LLM Tools
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1sourabhjagga avatarMarketing Playbookssourabhjagga/marketing-playbooks-mcpSemantic RAG retrieval across 19,895 growth playbooks for SEO, Funnels, and CRO.0stars
2stevemilton avatarHiveroundstevemilton/hiveroundMarketplace MCP server for live venture-capital raises and agent-mediated dealflow.0stars
3sudomichael avatarGizmoanalyticssudomichael/analyticsautopilotCookieless analytics for AI coding agents. Install in one prompt, 28 tools, OAuth onboarding.0stars
4suprraz avatarWebZum - Websites for Small & Local Businessesio.github.suprraz/webzumDescribe a local business, verify the owner email: SEO site, hosting, chatbot, Google Ads.0stars
5suresofttechnologies avatarCOVERA COVER coverage toolssuresofttechnologies/covera-pluginDrive Suresoft COVER EE from a coding agent: coverage builds, coverage lookup, toolchain recovery.0stars
6suresofttechnologies avatarSTATICA STATIC analysis toolssuresofttechnologies/statica-pluginDrive Suresoft STATIC analysis from a coding agent: connect, analyze, upload, manage rulesets.0stars