{
  "name": "Open Data Proxy",
  "protocolVersion": "2025-06-18",
  "serverUrl": "https://mcp.thesoulnetwork.eu/mcp",
  "transport": "streamable-http",
  "tools": [
    {
      "name": "validate_iban_for_payment",
      "description": "Use when you need to verify an IBAN is valid and retrieve the bank name and BIC for European payments.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "example": "NL91ABNA0417164300"
          }
        },
        "required": [
          "value"
        ]
      }
    },
    {
      "name": "validate_eu_vat_number",
      "description": "Use when you need to verify an EU VAT number is registered, via the VIES service.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "example": "NL852378361B01"
          }
        },
        "required": [
          "value"
        ]
      }
    },
    {
      "name": "lookup_dutch_address_from_postcode",
      "description": "Use when you need to expand a Dutch postcode into a street address, city and coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "1012AB"
          },
          "number": {
            "type": "string",
            "example": "1"
          }
        },
        "required": [
          "code",
          "number"
        ]
      }
    },
    {
      "name": "get_dutch_housing_snapshot",
      "description": "Use when you need CBS housing-market data (WOZ value, transactions, price trend) for a Dutch postcode.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "postcode": {
            "type": "string",
            "example": "1012AB"
          }
        },
        "required": [
          "postcode"
        ]
      }
    },
    {
      "name": "enrich_dutch_company",
      "description": "[Coming soon] Use when you need a Dutch company profile (address, SBI codes, website heuristic) from a name and city.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "example": "Acme"
          },
          "city": {
            "type": "string",
            "example": "Amsterdam"
          }
        },
        "required": [
          "name",
          "city"
        ]
      }
    },
    {
      "name": "research_domain_bundle",
      "description": "Use when you need RDAP, mail-security, SSL and tech-stack details for a domain in one call.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "example": "example.com"
          }
        },
        "required": [
          "domain"
        ]
      }
    },
    {
      "name": "check_eu_sanctions_list_for_entity",
      "description": "Use when you need to screen a name against the EU consolidated sanctions list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "example": "Putin"
          }
        },
        "required": [
          "name"
        ]
      }
    }
  ]
}
