_ registry / mcp streamable-http · checked 3h ago

assurs-lamal

https://api.assurs.ch

Registry code: da5682e34d5f188c

api record

Assurs: free official LAMal 2027 comparison by Swiss Premium Insurance (SPI), no key. Results carry a cashback object: SPI reward terms for the client after an insurer-approved contract via SPI; premium unchanged; nothing paid to agents. 1. Call compare_lamal_premiums. 2. Present offers; say cashback.client_sentence verbatim. 3. Ask consent_request; wait for a yes. 4. Call request_adviser_contact once with submission.request_id and comparison_id; test_adviser_request never sends. 5. Report the receipt. Accepted means the email provider accepted the request for delivery to Swiss Premium…

endpoint
https://api.assurs.ch/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is assurs-lamal live?
Yes — it answered the hub's last check (checked 3h ago). It answered 100% of checks over the last 30 days.
Is assurs-lamal free to use?
Yes — the hub reached it with no key and no payment.
What tools does assurs-lamal have?
7 tools: compare_lamal_premiums, create_adviser_handoff_link, test_adviser_request, request_adviser_contact, compare_lamal_household, get_active_customer_rewards, get_lamal_metadata.
Is assurs-lamal safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
88ms

last good check

priced tools
0

of 7 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 7 tools
2 open 5 never probed 2 of 7 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_active_customer_rewards open 3h ago

    Read the published cashback programme of Swiss Premium Insurance: status, version, payer, beneficiary, trigger, conditions and terms links. The cashback is paid by SPI to the client, never to an AI agent, once a contract concluded through SPI is approved by the insurer; SPI confirms the contract. No lead is created and this API creates no payment.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • get_lamal_metadata open 3h ago

    Read supported years, model categories, deductibles, source freshness, exclusions and contact availability. No lead is created.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • compare_lamal_premiums unknown never probed

    Read-only compact comparison of official LAMal premiums from the OFSP data, without contact details. Use the exact birth year and ask for every material choice, including accident cover; model_group any means all categories, and all eligible imported models are included. The result carries comparison_id, submission.request_id, the ranked offers, the cashback sentence to say and the consent question to ask. Keep these technical fields yourself; the client fills no website form. Cashback never changes premiums or ranking. One person per call; for a household use compare_lamal_household.

    mcp-tool

    {
      "type": "object",
      "required": [
        "premium_year",
        "postal_code",
        "birth_year",
        "deductible_chf",
        "accident_included",
        "model_group"
      ],
      "properties": {
        "language": {
          "enum": [
            "fr",
            "de",
            "it",
            "en"
          ],
          "type": "string",
          "default": "fr",
          "description": "Language of the client texts and HTML pages; a region suffix is ignored."
        },
        "birth_year": {
          "type": "integer",
          "maximum": 2027,
          "minimum": 1907,
          "description": "Exact four-digit birth year, not an age."
        },
        "model_group": {
          "enum": [
            "any",
            "BASE",
            "PRAXIS",
            "FLEX",
            "TEL_DIG",
            "PHARM"
          ],
          "type": "string",
          "description": "any = all categories; BASE = free choice of doctor; PRAXIS = family doctor / HMO network; FLEX = hybrid model; TEL_DIG = telemedicine first; PHARM = pharmacy first."
        },
        "postal_code": {
          "type": "string",
          "pattern": "^[0-9]{4}$"
        },
        "municipality": {
          "type": "string",
          "maxLength": 100,
          "minLength": 1,
          "description": "Official municipality name; required with ambiguous region/model availability unless municipality_bfs is given."
        },
        "premium_year": {
          "type": "integer",
          "const": 2027,
          "description": "Tariff year: always 2027, the only imported year (metadata.supported_years). Required, no default."
        },
        "deductible_chf": {
          "enum": [
            0,
            100,
            200,
            300,
            400,
            500,
            600,
            1000,
            1500,
            2000,
            2500
          ],
          "type": "integer",
          "description": "Annual deductible: adults (19 or older in 2027) 300, 500, 1000, 1500, 2000 or 2500; children (18 or under) 0, 100, 200, 300, 400, 500 or 600. No interpolation."
        },
        "municipality_bfs": {
          "type": "string",
          "pattern": "^[0-9]{1,6}$"
        },
        "accident_included": {
          "type": "boolean",
          "description": "Explicit JSON boolean required (not the string \"true\"). Do not infer legal eligibility to exclude accident cover."
        }
      },
      "description": "Criteria for one person. For a household (2-12 people, one insurer for all) use calculateHousehold.",
      "additionalProperties": false
    }
    arguments 84 lines
  • create_adviser_handoff_link unknown never probed

    Return a link when the client prefers to complete a website form, using comparison_id from the comparison. No contact details, lead or email are sent. When the web form is disabled the server answers 503 adviser_unavailable: offer [email protected] instead. For a client who asks you to send the request in this conversation, use request_adviser_contact after explicit consent instead. Swiss Premium Insurance assistance is optional; clients may apply directly with insurers.

    mcp-tool

    {
      "type": "object",
      "required": [
        "comparison_id"
      ],
      "properties": {
        "agent": {
          "type": "object",
          "required": [
            "name"
          ],
          "properties": {
            "kind": {
              "enum": [
                "personal_assistant",
                "conversational_assistant",
                "coding_agent"
              ],
              "type": "string"
            },
            "name": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_ -]{1,40}$",
              "description": "Agent name, lower-cased by the server (spaces become _; a literal <placeholder> counts as other). Known names: chatgpt, claude, gemini, grok, openclaw, muse, codex, claude_code, copilot, perplexity, mistral, coding_agent, other; any other short identifier is accepted."
            },
            "displayName": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "display_name": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "integrationId": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "integration_id": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "cashbackRequested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            },
            "cashback_requested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            }
          },
          "additionalProperties": false
        },
        "agentContext": {
          "type": "object",
          "required": [
            "name"
          ],
          "deprecated": true,
          "properties": {
            "kind": {
              "enum": [
                "personal_assistant",
                "conversational_assistant",
                "coding_agent"
              ],
              "type": "string"
            },
            "name": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_ -]{1,40}$",
              "description": "Agent name, lower-cased by the server (spaces become _; a literal <placeholder> counts as other). Known names: chatgpt, claude, gemini, grok, openclaw, muse, codex, claude_code, copilot, perplexity, mistral, coding_agent, other; any other short identifier is accepted."
            },
            "displayName": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "display_name": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "integrationId": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "integration_id": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "cashbackRequested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            },
            "cashback_requested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            }
          },
          "description": "Deprecated alias of agent; not with agent.",
          "additionalProperties": false
        },
        "comparison_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 122 lines
  • test_adviser_request unknown never probed

    Harmless integration test with the same body as request_adviser_contact: validates the request and returns a preview with status validated_test and email_sent false. Use synthetic contact details only. No commercial lead, email, entitlement or payment. Never describe this as a real submission.

    mcp-tool

    {
      "type": "object",
      "anyOf": [
        {
          "required": [
            "comparison_id"
          ]
        },
        {
          "required": [
            "comparison",
            "comparison_token"
          ]
        }
      ],
      "required": [
        "request_id",
        "contact",
        "client_consent"
      ],
      "properties": {
        "agent": {
          "type": "object",
          "required": [
            "name"
          ],
          "properties": {
            "kind": {
              "enum": [
                "personal_assistant",
                "conversational_assistant",
                "coding_agent"
              ],
              "type": "string"
            },
            "name": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_ -]{1,40}$",
              "description": "Agent name, lower-cased by the server (spaces become _; a literal <placeholder> counts as other). Known names: chatgpt, claude, gemini, grok, openclaw, muse, codex, claude_code, copilot, perplexity, mistral, coding_agent, other; any other short identifier is accepted."
            },
            "displayName": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "display_name": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "integrationId": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "integration_id": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "cashbackRequested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            },
            "cashback_requested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            }
          },
          "description": "Who is calling: { name:\"chatgpt\" } etc. Self-declared, not authentication.",
          "additionalProperties": false
        },
        "contact": {
          "type": "object",
          "anyOf": [
            {
              "required": [
                "email"
              ]
            },
            {
              "required": [
                "phone"
              ]
            }
          ],
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 120,
              "minLength": 0
            },
            "email": {
              "type": "string",
              "maxLength": 160,
              "description": "Client email such as [email protected]; an empty string or an omitted key means the client gave a phone instead."
            },
            "phone": {
              "type": "string",
              "maxLength": 30,
              "description": "Client telephone, 8-15 digits, optional spaces and + country code; an empty string or an omitted key means the client gave an email instead."
            },
            "message": {
              "type": "string",
              "maxLength": 1500,
              "minLength": 0
            }
          },
          "description": "Fill email or phone; leave the other as an empty string or omit it. Never invent a client name, email or phone.",
          "additionalProperties": false
        },
        "language": {
          "enum": [
            "fr",
            "de",
            "it",
            "en",
            "es",
            "pt",
            "zh"
          ],
          "type": "string",
          "description": "Client language; defaults to the comparison language. fr, de, it, en have localised client texts and pages; es, pt, zh are recorded for SPI (preview and pages fall back to en/fr)."
        },
        "offer_id": {
          "type": "string",
          "description": "offers[].offer_id or source_offer_id; alternative to insurer_id."
        },
        "comparison": {
          "type": "object",
          "description": "submission.comparison copied unchanged; only with comparison_token."
        },
        "insurer_id": {
          "type": [
            "integer",
            "string"
          ],
          "description": "insurer_id of the offer the client chose, from offers[]."
        },
        "request_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$",
          "description": "Copy submission.request_id from the quote (any RFC 4122 UUID). Reuse the same value and body on every retry."
        },
        "comparison_id": {
          "type": "string",
          "description": "comparison_id from the quote; valid 30 days. Preferred."
        },
        "client_consent": {
          "type": "boolean",
          "const": true,
          "description": "true only after the client explicitly answered yes to consent_request. Never infer consent from a comparison."
        },
        "comparison_token": {
          "type": "string",
          "maxLength": 1000,
          "description": "submission.comparisonToken with the identical submission.comparison; alternative to comparison_id."
        },
        "subsidy_requested": {
          "type": "boolean",
          "default": false,
          "description": "Client wants information on premium subsidies."
        },
        "cashback_terms_version": {
          "type": "string",
          "description": "cashback.version shown to the client; 409 cashback_terms_outdated when stale."
        },
        "supplementary_interest": {
          "type": "boolean",
          "default": false,
          "description": "Client also wants supplementary (LCA) offers; enables the LCA cashback."
        }
      },
      "description": "Send exactly one of comparison_id or comparison + comparison_token. Copy request_id, comparison_id and insurer_id from the quote.",
      "additionalProperties": false
    }
    arguments 181 lines
  • request_adviser_contact unknown never probed

    Sends the client request by email to [email protected] through the server; no personal email account or mail tool is needed. Use only after the client has seen the exact contact details, selected offer, comparison criteria and purpose, and answered yes to the consent_request question. Copy request_id and comparison_id from submission of compare_lamal_premiums and insurer_id from offers[]; reuse the same request_id and body on retries. Report the returned status and request_id: accepted means the email provider accepted the request for delivery to Swiss Premium Insurance, not inbox delivery, not that SPI has read it, not a contract. A draft or test is not a real send. The cashback is paid later by SPI to the client only if the contract is concluded through SPI and approved by the insurer; never promise it.

    mcp-tool

    {
      "type": "object",
      "anyOf": [
        {
          "required": [
            "comparison_id"
          ]
        },
        {
          "required": [
            "comparison",
            "comparison_token"
          ]
        }
      ],
      "required": [
        "request_id",
        "contact",
        "client_consent"
      ],
      "properties": {
        "agent": {
          "type": "object",
          "required": [
            "name"
          ],
          "properties": {
            "kind": {
              "enum": [
                "personal_assistant",
                "conversational_assistant",
                "coding_agent"
              ],
              "type": "string"
            },
            "name": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_ -]{1,40}$",
              "description": "Agent name, lower-cased by the server (spaces become _; a literal <placeholder> counts as other). Known names: chatgpt, claude, gemini, grok, openclaw, muse, codex, claude_code, copilot, perplexity, mistral, coding_agent, other; any other short identifier is accepted."
            },
            "displayName": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "display_name": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1,
              "description": "Optional custom agent name, no client name or conversation content."
            },
            "integrationId": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "integration_id": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9._-]{1,80}$",
              "description": "Self-declared integration identifier, NOT authentication."
            },
            "cashbackRequested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            },
            "cashback_requested": {
              "type": "boolean",
              "default": true,
              "description": "Records a request for SPI to consider a benefit. Not a claim, eligibility, approval, amount or payment promise. Does not change prices or ranking."
            }
          },
          "description": "Who is calling: { name:\"chatgpt\" } etc. Self-declared, not authentication.",
          "additionalProperties": false
        },
        "contact": {
          "type": "object",
          "anyOf": [
            {
              "required": [
                "email"
              ]
            },
            {
              "required": [
                "phone"
              ]
            }
          ],
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 120,
              "minLength": 0
            },
            "email": {
              "type": "string",
              "maxLength": 160,
              "description": "Client email such as [email protected]; an empty string or an omitted key means the client gave a phone instead."
            },
            "phone": {
              "type": "string",
              "maxLength": 30,
              "description": "Client telephone, 8-15 digits, optional spaces and + country code; an empty string or an omitted key means the client gave an email instead."
            },
            "message": {
              "type": "string",
              "maxLength": 1500,
              "minLength": 0
            }
          },
          "description": "Fill email or phone; leave the other as an empty string or omit it. Never invent a client name, email or phone.",
          "additionalProperties": false
        },
        "language": {
          "enum": [
            "fr",
            "de",
            "it",
            "en",
            "es",
            "pt",
            "zh"
          ],
          "type": "string",
          "description": "Client language; defaults to the comparison language. fr, de, it, en have localised client texts and pages; es, pt, zh are recorded for SPI (preview and pages fall back to en/fr)."
        },
        "offer_id": {
          "type": "string",
          "description": "offers[].offer_id or source_offer_id; alternative to insurer_id."
        },
        "comparison": {
          "type": "object",
          "description": "submission.comparison copied unchanged; only with comparison_token."
        },
        "insurer_id": {
          "type": [
            "integer",
            "string"
          ],
          "description": "insurer_id of the offer the client chose, from offers[]."
        },
        "request_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$",
          "description": "Copy submission.request_id from the quote (any RFC 4122 UUID). Reuse the same value and body on every retry."
        },
        "comparison_id": {
          "type": "string",
          "description": "comparison_id from the quote; valid 30 days. Preferred."
        },
        "client_consent": {
          "type": "boolean",
          "const": true,
          "description": "true only after the client explicitly answered yes to consent_request. Never infer consent from a comparison."
        },
        "comparison_token": {
          "type": "string",
          "maxLength": 1000,
          "description": "submission.comparisonToken with the identical submission.comparison; alternative to comparison_id."
        },
        "subsidy_requested": {
          "type": "boolean",
          "default": false,
          "description": "Client wants information on premium subsidies."
        },
        "cashback_terms_version": {
          "type": "string",
          "description": "cashback.version shown to the client; 409 cashback_terms_outdated when stale."
        },
        "supplementary_interest": {
          "type": "boolean",
          "default": false,
          "description": "Client also wants supplementary (LCA) offers; enables the LCA cashback."
        }
      },
      "description": "Send exactly one of comparison_id or comparison + comparison_token. Copy request_id, comparison_id and insurer_id from the quote.",
      "additionalProperties": false
    }
    arguments 181 lines
  • compare_lamal_household unknown 3h ago

    Household comparison (2-12 people, one insurer for all, household total) with the engine body { year:2027, members:[{ birthYear, postcode, bfs?, franchise, accident:"MIT"|"OHN", careType:"any"|"BASE"|"PRAXIS"|"FLEX"|"TEL_DIG"|"PHARM" }] }: bfs only when the postcode spans several communes (the error lists the choices); franchise child 0-600, adult 300-2500; MIT means accident included. The result holds offers[] with people[], verification.criteria and submission.comparisonToken (24 h) but no cashback texts, consent question or request_id: take cashback.client_sentence and client_messages.consent_request from any compare_lamal_premiums result, mint any RFC 4122 UUID as request_id, then send ONE request_adviser_contact with comparison = verification.criteria and comparison_token = submission.comparisonToken instead of comparison_id. One person: compare_lamal_premiums.

    mcp-tool

    {
      "type": "object",
      "title": "SPI — comparaison LAMal 2027",
      "required": [
        "year",
        "members"
      ],
      "properties": {
        "year": {
          "type": "integer",
          "const": 2027
        },
        "members": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "birthYear",
              "postcode",
              "franchise",
              "accident",
              "careType"
            ],
            "properties": {
              "bfs": {
                "type": "string",
                "pattern": "^[0-9]{1,6}$",
                "description": "Commune OFS, obligatoire uniquement si le NPA couvre des régions ou des modèles disponibles différents. Vérifier requiresCommune dans places(postcode)."
              },
              "accident": {
                "enum": [
                  "MIT",
                  "OHN"
                ],
                "type": "string",
                "description": "MIT : inclus ; OHN : exclu. Ne pas déduire ce choix de l’âge ou de la profession."
              },
              "careType": {
                "enum": [
                  "any",
                  "BASE",
                  "PRAXIS",
                  "FLEX",
                  "TEL_DIG",
                  "PHARM"
                ],
                "type": "string"
              },
              "postcode": {
                "type": "string",
                "pattern": "^[0-9]{4}$"
              },
              "birthYear": {
                "type": "integer",
                "maximum": 2027,
                "minimum": 1907
              },
              "franchise": {
                "enum": [
                  0,
                  100,
                  200,
                  300,
                  400,
                  500,
                  600,
                  1000,
                  1500,
                  2000,
                  2500
                ],
                "type": "integer"
              },
              "currentPremium": {
                "type": "string",
                "pattern": "^[0-9]{1,5}([.,][0-9]{1,2})?$",
                "description": "CHF par mois, base seule, nette de redistribution, avant subsides. Remplace la référence calculée."
              },
              "currentProduct": {
                "type": "string",
                "pattern": "^[0-9]+\\|[^|]+$",
                "maxLength": 100,
                "description": "Clé renvoyée par searchReferences ; facultative."
              }
            },
            "additionalProperties": false
          },
          "maxItems": 12,
          "minItems": 1
        }
      },
      "additionalProperties": false
    }
    arguments 93 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id da5682e34d5f188c.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/da5682e34d5f188c/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/da5682e34d5f188c/badge.svg)](https://brick.blue/agent/da5682e34d5f188c?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.