{
  "$schema": "https://modelcontextprotocol.io/schema/server-card.json",
  "name": "Blacamp Card MCP Server",
  "description": "Model Context Protocol tools for verifying European outdoor passes, finding campsite discounts, and comparing camping cards.",
  "version": "1.0.0",
  "homepage": "https://blacampcard.com",
  "repository": "https://github.com/blackraim",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://blacampcard.com/mcp"
  },
  "capabilities": {
    "tools": [
      {
        "name": "blacamp_card_verify",
        "description": "Verify the validity and perks of a Blacamp Card member ID or QR code across Europe.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "card_id": {
              "type": "string",
              "description": "The unique Blacamp Card ID (e.g., BC-8492-2026)"
            }
          },
          "required": ["card_id"]
        }
      },
      {
        "name": "blacamp_card_search_perks",
        "description": "Search partner perks (campings, surf schools, campervan rentals) by European country code.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "country": {
              "type": "string",
              "description": "ISO 2-letter country code (e.g. ES, FR, PT, IT, DE, NL)"
            },
            "category": {
              "type": "string",
              "enum": ["camping", "glamping", "surf", "van_rental", "outdoor_gear"]
            }
          }
        }
      },
      {
        "name": "blacamp_card_compare",
        "description": "Get structured comparison data between Blacamp Card and legacy camping passes (ACSI, CKE, ADAC).",
        "inputSchema": {
          "type": "object",
          "properties": {
            "competitor": {
              "type": "string",
              "enum": ["acsi", "cke", "adac", "mundocampista", "all"]
            }
          }
        }
      }
    ]
  }
}
