{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.json",
  "serverInfo": {
    "name": "globe-transactions-mcp",
    "title": "Globe Transactions MCP Server",
    "version": "1.0.0",
    "description": "MCP-style toolbox for the Octobre Boutique. Tools are surfaced client-side via WebMCP (navigator.modelContext.provideContext) on /boutique; the REST endpoints below back each tool.",
    "vendor": {
      "name": "Globe Transactions",
      "url": "https://cardcpademo.eu"
    },
    "license": "Apache-2.0",
    "homepage": "https://cardcpademo.eu",
    "documentation": "https://cardcpademo.eu/docs/api"
  },
  "transport": {
    "type": "rest",
    "description": "REST transport — each tool maps to a documented endpoint on /api/boutique/*. A streamable-HTTP MCP endpoint is not yet available.",
    "endpoints": {
      "chat": "https://cardcpademo.eu/api/boutique/chat",
      "products": "https://cardcpademo.eu/api/boutique/products",
      "capabilities": "https://cardcpademo.eu/api/boutique/capabilities",
      "checkout": "https://cardcpademo.eu/api/boutique/checkout",
      "schemas": {
        "chat": "https://cardcpademo.eu/api/boutique/schemas/chat",
        "checkout": "https://cardcpademo.eu/api/boutique/schemas/checkout"
      }
    },
    "methods": [
      "GET",
      "POST"
    ]
  },
  "tools": [
    {
      "name": "list_boutique_products",
      "description": "List active Octobre Editions capsule products.",
      "endpoint": "https://cardcpademo.eu/api/boutique/products"
    },
    {
      "name": "search_catalog",
      "description": "Free-text search against the boutique catalog.",
      "endpoint": "https://cardcpademo.eu/api/boutique/products?search={query}"
    },
    {
      "name": "get_agent_capabilities",
      "description": "Advertised agent payment networks + protocols.",
      "endpoint": "https://cardcpademo.eu/api/boutique/capabilities"
    },
    {
      "name": "start_boutique_checkout",
      "description": "Start a Worldline GoPay Direct hosted-checkout session. See schemas/checkout for the request shape.",
      "endpoint": "https://cardcpademo.eu/api/boutique/checkout"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false,
      "subscribe": false
    },
    "prompts": {
      "listChanged": false
    },
    "logging": {}
  },
  "auth": {
    "type": "oauth2",
    "discovery": "https://cardcpademo.eu/.well-known/oauth-authorization-server",
    "resource_metadata": "https://cardcpademo.eu/.well-known/oauth-protected-resource",
    "scopes": [
      "read",
      "write",
      "catalog",
      "payments"
    ],
    "notes": "Boutique endpoints accept anonymous requests (Turnstile-gated, or Web Bot Auth verified) and optional bearer tokens for logged-in attribution."
  }
}