{
  "protocolVersion": "0.2.0",
  "name": "BillSwaps Directory Agent",
  "description": "Search the BillSwaps B2B barter directory (Alicante & Costa Blanca), reserve an introduction to a business, or list a business. Businesses swap services and offset bills without cash; each side still invoices (IVA/IRPF).",
  "url": "https://billswaps.com",
  "provider": { "organization": "BillSwaps", "url": "https://billswaps.com" },
  "version": "1.0.0",
  "documentationUrl": "https://billswaps.com/openapi.json",
  "mcpServer": { "url": "https://billswaps.com/api/mcp", "transport": "streamable-http", "protocol": "mcp" },
  "capabilities": { "streaming": false, "pushNotifications": false },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "search-directory",
      "name": "Search the barter directory",
      "description": "Find businesses offering a wanted service, optionally filtered by location. Maps to POST /api/search {want, location}.",
      "tags": ["barter", "directory", "search"],
      "examples": ["Find a graphic designer near Alicante open to barter", "Who offers physiotherapy on the Costa Blanca?"]
    },
    {
      "id": "reserve-introduction",
      "name": "Reserve an introduction",
      "description": "Reserve / express interest in an introduction to a listed business. Maps to POST /api/reserve {biz, email}.",
      "tags": ["barter", "reserve", "introduction"],
      "examples": ["Reserve an introduction to the listed marketing agency"]
    },
    {
      "id": "list-business",
      "name": "List a business",
      "description": "Add a business and its first offer to the directory. Maps to POST /api/onboard {name, email, offer, ...}.",
      "tags": ["barter", "onboard", "listing"],
      "examples": ["List my catering business offering event catering in exchange for accounting"]
    }
  ]
}
