{
  "name": "NeoBankDB",
  "description": "Independent reviews of neobanks, e-money wallets, business accounts, brokers, crypto wallets, exchanges, and cards. Licence, fees, scores, alternatives.",
  "version": "1",
  "homepage": "https://neobankdb.com/",
  "llms": "https://neobankdb.com/llms.txt",
  "agents": "https://neobankdb.com/AGENTS.md",
  "tools": [
    {
      "name": "search_catalog",
      "description": "Search NeoBankDB for digital banks, wallets, markets, journal pieces, and glossary terms. Use when the user names a brand, country, or term such as EMI or IBAN.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": { "type": "string", "description": "Brand, country, or term to search." }
        },
        "required": ["query"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "lookup_product",
      "description": "Return the desk file for one product: score, licence, deposit protection, status, and URL. Prefer a slug such as revolut or wise.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": { "type": "string", "description": "Product slug or exact name, e.g. revolut." }
        },
        "required": ["slug"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "list_desk",
      "description": "List live products on one desk, highest score first. Desks: neobank, wallet, business, broker, crypto-wallet, exchange, crypto-card, virtual-card, kids, halal.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vertical": { "type": "string", "description": "Desk id or slug." }
        },
        "required": ["vertical"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "list_market",
      "description": "List live digital banks and fintech apps covered for one country, using the country slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": { "type": "string", "description": "Country slug such as united-kingdom, india, united-states." }
        },
        "required": ["country"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "check_iban",
      "description": "Validate an IBAN checksum (ISO 13616 mod-97) and name the issuing country. A valid checksum is not proof the account is open.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "iban": { "type": "string", "description": "IBAN, with or without spaces." }
        },
        "required": ["iban"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "compare_apps",
      "description": "Compare two to four products on the desk: scores, licence, protection, monthly fee, FX. Read-only; does not change the on-page compare tray.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slugs": { "type": "string", "description": "Comma-separated slugs, e.g. revolut,monzo,wise." }
        },
        "required": ["slugs"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "list_closed",
      "description": "List closed, acquired, or bankrupt brands on the graveyard. Optional year filter (YYYY).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "year": { "type": "string", "description": "Optional four-digit year, e.g. 2024." }
        }
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "scoring_weights",
      "description": "Return how NeoBankDB builds the desk score: six dimensions and their fixed weights. Use when asked how a mark is calculated.",
      "inputSchema": { "type": "object", "properties": {} },
      "annotations": { "readOnlyHint": true }
    }
  ]
}
