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

b2b-check

https://b2b.mdb-group.info

Registry code: db762ebf9f45bfb3

api record

MDB B2B Check checks EU VAT IDs (27 member states plus XI for Northern Ireland) in VIES and Swiss UIDs in the Swiss UID register, live.

Rules for presenting results:

endpoint
https://b2b.mdb-group.info/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 b2b-check live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is b2b-check free to use?
Yes — the hub reached it with no key and no payment.
What tools does b2b-check have?
17 tools: check_eori, check_business_partner, validate_tax_id_format, check_vat_id, check_vat_ids, validate_vat_format, find_swiss_company, check_iban, ….
Is b2b-check 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
223ms

last good check

priced tools
0

of 17 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 17 tools
3 open 14 never probed 3 of 17 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.

  • find_lei open 1h ago

    Looks up a company's LEI in the GLEIF database: by LEI code (with entity status, registration status, BIC and direct and ultimate parent company) or by company name (possible matches, optionally filtered by country).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "lei": {
          "type": "string",
          "maxLength": 30,
          "description": "A 20-character LEI code."
        },
        "name": {
          "type": "string",
          "maxLength": 120,
          "minLength": 3,
          "description": "Company name, if no LEI is known."
        },
        "country": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "Optional two-letter country code for a name search."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 28 lines
  • find_peppol_participant open 1h ago

    Looks up whether a company can receive e-invoices via Peppol. Search by VAT ID (the usual Peppol identifiers are derived automatically), by a known Peppol participant ID, or by company name. Returns two parts: the Peppol Directory (where listing is voluntary) and, for a VAT ID or participant ID, the Peppol network itself (SML and the provider's SMP), which also finds companies that are not listed in the directory. 'registered' with confirmed: true (the provider's SMP lists business documents) means reachable via Peppol, with the documents it receives; 'registered' without confirmed is only an SML entry and does not prove reachability. 'not registered' only covers the identifiers looked up; the company may use another one. A name search asks the directory only.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 120,
          "minLength": 3,
          "description": "Company name, if neither VAT ID nor participant ID is known."
        },
        "vat_id": {
          "type": "string",
          "maxLength": 60,
          "description": "The company's VAT ID or Swiss UID."
        },
        "country": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "Optional two-letter country code for a name search."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        },
        "participant_id": {
          "type": "string",
          "maxLength": 120,
          "description": "A known Peppol participant ID: four-digit scheme code, colon, identifier, e.g. 0208:0202239951."
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • vies_status open 1h ago

    Shows which EU member state services in VIES are currently available. Use it when a check returned 'unavailable' to see whether the national service is down.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "country_code": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "Optional two-letter country code, e.g. DE. Greece is EL."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • check_eori unknown never probed

    Checks up to 10 EU EORI customs numbers (incl. XI) live in the European Commission's EOS validation service. Returns registered / not registered, and name and address where the holder agreed to publish them. GB EORI numbers are not supported.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "eori_numbers"
      ],
      "properties": {
        "eori_numbers": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 40
          },
          "maxItems": 10,
          "minItems": 1,
          "description": "1 to 10 EORI numbers with country code, e.g. DE1234567890123."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • check_business_partner unknown never probed

    One report on a business partner before invoicing or delivering: VAT ID (VIES or Swiss UID register), EORI customs number (the given one, or the VAT ID tried as EORI), Peppol e-invoicing reachability, and LEI with parent company. Each part names its own source and time and has its own status; a part whose source is down says so without affecting the others. No sanctions screening.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "vat_id"
      ],
      "properties": {
        "lei": {
          "type": "string",
          "maxLength": 30,
          "description": "Optional: the partner's LEI code."
        },
        "eori": {
          "type": "string",
          "maxLength": 40,
          "description": "Optional: the partner's EORI number, if different from the VAT ID."
        },
        "name": {
          "type": "string",
          "maxLength": 200,
          "description": "Optional: the partner's name, used for the LEI search when the register publishes none."
        },
        "vat_id": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "The partner's VAT ID or Swiss UID."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        },
        "requester_vat_id": {
          "type": "string",
          "maxLength": 40,
          "description": "Optional: the user's OWN EU VAT ID. If given, VIES returns a consultation number as official proof of the check. Only pass it when the user provided their own VAT ID for this purpose."
        }
      },
      "additionalProperties": false
    }
    arguments 40 lines
  • validate_tax_id_format unknown never probed

    Offline check of format and check digit for up to 50 tax or company numbers outside the EU (e.g. GB VAT, NO, AU ABN, NZ IRD, SG UEN, JP corporate number, CA BN, US EIN, IN GSTIN, BR CNPJ, MX RFC, TR, ZA, KR, AR, CL, CN, CO, IL, RU, UA) as well as EU VAT IDs and Swiss UIDs. Each answer states its depth: 'only the format was checked' or 'not supported'. It never says that a number is registered.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "tax_ids"
      ],
      "properties": {
        "tax_ids": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "country",
              "number"
            ],
            "properties": {
              "number": {
                "type": "string",
                "maxLength": 60,
                "description": "The number, with or without separators."
              },
              "country": {
                "type": "string",
                "maxLength": 2,
                "minLength": 2,
                "description": "Two-letter country code, e.g. AU."
              }
            },
            "additionalProperties": false
          },
          "maxItems": 50,
          "minItems": 1,
          "description": "1 to 50 numbers, each with its country."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 41 lines
  • check_vat_id unknown never probed

    Checks one EU VAT ID (27 member states plus XI) or one Swiss UID live in the official register (VIES or the Swiss UID register). Returns valid / invalid / unavailable / format_error, the registered name and address where published, the source with the time of the check (UTC) and a ready-to-file record. Accepts any common spelling (spaces, dots, dashes, lower case, 'MWST'). Use before reverse-charge invoices or to verify a business partner.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "vat_id"
      ],
      "properties": {
        "vat_id": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "The VAT ID or Swiss UID, with country prefix, e.g. DE123456788, ATU12345675 or CHE-123.456.788 MWST."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        },
        "expected_city": {
          "type": "string",
          "maxLength": 100,
          "description": "Optional: expected city, compared by VIES."
        },
        "expected_name": {
          "type": "string",
          "maxLength": 200,
          "description": "Optional: the company name you expect. VIES compares it with the register where the country supports this (e.g. Spain)."
        },
        "expected_street": {
          "type": "string",
          "maxLength": 200,
          "description": "Optional: expected street, compared by VIES."
        },
        "requester_vat_id": {
          "type": "string",
          "maxLength": 40,
          "description": "Optional: the user's OWN EU VAT ID. If given, VIES returns a consultation number as official proof of the check. Only pass it when the user provided their own VAT ID for this purpose."
        },
        "expected_postal_code": {
          "type": "string",
          "maxLength": 20,
          "description": "Optional: expected postal code, compared by VIES."
        }
      },
      "additionalProperties": false
    }
    arguments 45 lines
  • check_vat_ids unknown never probed

    Checks up to 20 EU VAT IDs and/or Swiss UIDs live in the official registers. Returns one result per number in the same order, plus a summary count. Duplicates are looked up once.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "vat_ids"
      ],
      "properties": {
        "vat_ids": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 60
          },
          "maxItems": 20,
          "minItems": 1,
          "description": "1 to 20 VAT IDs or Swiss UIDs, each with country prefix."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        },
        "requester_vat_id": {
          "type": "string",
          "maxLength": 40,
          "description": "Optional: the user's OWN EU VAT ID. If given, VIES returns a consultation number as official proof of the check. Only pass it when the user provided their own VAT ID for this purpose."
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • validate_vat_format unknown never probed

    Offline check of format and check digit for up to 100 EU VAT IDs or Swiss UIDs, without contacting any register. Fast and unlimited. It cannot tell whether a number is registered; use check_vat_id for that.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "vat_ids"
      ],
      "properties": {
        "vat_ids": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 60
          },
          "maxItems": 100,
          "minItems": 1,
          "description": "1 to 100 VAT IDs or Swiss UIDs."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • find_swiss_company unknown never probed

    Searches the public Swiss UID register by company name (optionally with postal code or town) and returns up to 10 matches with UID, name, address and VAT registration status. Use it when the user knows a Swiss company's name but not its UID.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 120,
          "minLength": 3,
          "description": "Company name or a distinctive part of it, at least 3 characters."
        },
        "town": {
          "type": "string",
          "maxLength": 80,
          "description": "Optional town."
        },
        "postal_code": {
          "type": "string",
          "pattern": "^\\d{4}$",
          "description": "Optional Swiss postal code, 4 digits."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • check_iban unknown never probed

    Use for one or several IBANs when no BIC is given. With a BIC, use check_payment_details. Offline check of up to 20 IBANs: format, length for the country and check digits. Optionally compares the account's country with the partner's country (argument partner: a country code or the partner's VAT ID) and flags a mismatch as a notice; without partner the result says that no comparison was made. It cannot verify who owns the account.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "ibans"
      ],
      "properties": {
        "ibans": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 50
          },
          "maxItems": 20,
          "minItems": 1,
          "description": "1 to 20 IBANs, with or without spaces."
        },
        "partner": {
          "type": "string",
          "maxLength": 60,
          "description": "Optional: the partner's two-letter country code or VAT ID, to compare with the account's country."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • get_exchange_rate unknown never probed

    Returns the European Central Bank's euro reference rate for a currency on a given date (or the last rate before it, on weekends and holidays), and optionally converts an amount to or from euro. Use it for invoices in foreign currency.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "currency"
      ],
      "properties": {
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Date as YYYY-MM-DD, e.g. the invoice date. Default: today."
        },
        "amount": {
          "type": "number",
          "description": "Optional amount to convert."
        },
        "currency": {
          "type": "string",
          "maxLength": 3,
          "minLength": 3,
          "description": "Three-letter currency code, e.g. CHF, USD, CZK."
        },
        "direction": {
          "enum": [
            "to_eur",
            "from_eur"
          ],
          "type": "string",
          "description": "to_eur (default): the amount is in the currency and is converted to euro. from_eur: the amount is in euro."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 37 lines
  • check_payment_details unknown never probed

    Use when an IBAN comes together with a BIC (SWIFT code). For IBANs without a BIC, use check_iban. Checks the IBAN (length for the country per SWIFT IBAN Registry, 89 countries, and check digits) and the BIC (format, 8 or 11 characters; BIC country against the IBAN country; the bank behind the BIC where GLEIF's BIC-to-LEI list has it). Optionally compares the account country with the partner's country (argument partner); without it the result says that no comparison was made. It cannot verify who owns the account.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "iban",
        "bic"
      ],
      "properties": {
        "bic": {
          "type": "string",
          "maxLength": 20,
          "minLength": 1,
          "description": "The BIC (SWIFT code), 8 or 11 characters, e.g. DEUTDEFF or UBSWCHZH80A. Required here; without a BIC use check_iban."
        },
        "iban": {
          "type": "string",
          "maxLength": 50,
          "minLength": 1,
          "description": "The IBAN, with or without spaces."
        },
        "partner": {
          "type": "string",
          "maxLength": 60,
          "description": "Optional: the partner's two-letter country code or VAT ID, to compare with the account's country."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 32 lines
  • calculate_late_interest unknown never probed

    Calculates the statutory minimum interest on a late business payment. Euro area: ECB main refinancing rate on 1 January / 1 July of each half-year plus 8 percentage points, split by half-year, plus a fixed 40 EUR compensation (Directive 2011/7/EU); the ECB rate is loaded live. Sweden (SEK), Denmark (DKK), Poland (PLN) and Czechia (CZK): the national reference rate plus 8 points (Poland: 10) and the national fixed compensation (SEK 450, DKK 310, EUR 40/70/100 in PLN, at least CZK 1,200); in Czechia one rate for the whole delay. Switzerland: 5 % per year (Art. 104 OR). Hungary and Romania are not supported. Returns the formula, the rate for each period and the amounts. Contracts and national laws can differ.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "amount",
        "due_date",
        "country"
      ],
      "properties": {
        "amount": {
          "type": "number",
          "description": "The overdue amount in the national currency: EUR (euro area), SEK, DKK, PLN, CZK or CHF.",
          "exclusiveMinimum": 0
        },
        "country": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "Two-letter code of the country whose law applies, e.g. DE, SK, CH."
        },
        "currency": {
          "type": "string",
          "maxLength": 3,
          "minLength": 3,
          "description": "Optional currency code; default the national currency (EUR in the euro area, SEK, DKK, PLN, CZK, CHF)."
        },
        "due_date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Due date of the invoice, YYYY-MM-DD. Interest runs from the next day."
        },
        "payment_date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Date of payment, YYYY-MM-DD. Default: today."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 43 lines
  • check_company_register unknown never probed

    Looks up a company live in the official national company register of Norway (Brønnøysund Enhetsregisteret), Czechia (ARES) or Finland (PRH / YTJ), by company number or by name (at most 10 matches). Returns name, legal form, address, registration date, state as the register says it ("active" only where the register says so, "registered" = entered and not deleted, "deleted"), bankruptcy, liquidation or restructuring as separate fields where the register publishes them, and whether the company is VAT registered (true, false, or null if the register says nothing). Each field appears only if the register provides it. Use it to confirm that a Norwegian, Czech or Finnish partner exists and is active.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "country"
      ],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 100,
          "minLength": 2,
          "description": "Company name to search for (at most 10 matches). Give number OR name."
        },
        "number": {
          "type": "string",
          "maxLength": 30,
          "minLength": 1,
          "description": "The national company number: NO organisation number (9 digits), CZ IČO (8 digits), FI Business ID / Y-tunnus (e.g. 0112038-9). Give number OR name."
        },
        "country": {
          "enum": [
            "NO",
            "CZ",
            "FI"
          ],
          "type": "string",
          "description": "NO (Norway), CZ (Czechia) or FI (Finland)."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 35 lines
  • check_registered_bank_account unknown never probed

    Checks live whether a bank account is reported to the tax authority for a given taxpayer: Poland (Ministry of Finance white list, 'Wykaz podatników VAT'; the answer carries the ministry's identifier of the query, requestId) or Czechia (register of VAT payers, published accounts, with the flag 'nespolehlivý plátce' / unreliable VAT payer). It shows whether the account is reported for this taxpayer; it does not prove who owns the account, and 'not registered' is a hint, not a judgement. Poland: the NIP and the account are sent to the ministry. Czechia: only the DIČ is sent to the register; the account is compared locally with the published list.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "country",
        "tax_id",
        "account"
      ],
      "properties": {
        "tax_id": {
          "type": "string",
          "maxLength": 20,
          "minLength": 1,
          "description": "PL: NIP (10 digits, with or without PL and dashes). CZ: DIČ (CZ followed by 8 to 10 digits)."
        },
        "account": {
          "type": "string",
          "maxLength": 50,
          "minLength": 1,
          "description": "The bank account: IBAN, or the national form (PL: 26-digit NRB; CZ: prefix-number/bank code, e.g. 19-2000145399/0800)."
        },
        "country": {
          "enum": [
            "PL",
            "CZ"
          ],
          "type": "string",
          "description": "PL (Poland) or CZ (Czechia)."
        },
        "with_receipt": {
          "type": "boolean",
          "description": "Optional, default false. Set true only when the user asks for a signed receipt of this check for their files."
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • verify_receipt unknown never probed

    Checks whether a receipt from this service is genuine and unchanged, using MDB Group's published public keys (https://b2b.mdb-group.info/.well-known/mdb-receipt-keys.json). Pass the receipt object (or the whole tool result that contains it, or its JSON text). Optionally pass the result it belongs to, to confirm that the result was not changed either. Answers "valid" (genuine and unchanged) or "invalid" with a reason: UNKNOWN_KEY_ID, BAD_SIGNATURE, MALFORMED, RESULT_MISMATCH or MALFORMED_RESULT (the given result could not be read). "unavailable" (KEYS_NOT_CONFIGURED) means this server has no usable key right now and could not judge the receipt; that is not "invalid". A genuine receipt proves that this service delivered the result at that time, not that the official source said so (except the VIES consultation number).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "receipt"
      ],
      "properties": {
        "result": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 200000
            },
            {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            }
          ],
          "description": "Optional: the tool result the receipt was issued for, to check it against the receipt's result_sha256."
        },
        "receipt": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 100000
            },
            {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            }
          ],
          "description": "The receipt object, the whole result that carries a 'receipt' field, or the same as JSON text."
        }
      },
      "additionalProperties": false
    }
    arguments 42 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 db762ebf9f45bfb3.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/db762ebf9f45bfb3/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/db762ebf9f45bfb3/badge.svg)](https://brick.blue/agent/db762ebf9f45bfb3?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.