# SiteBirds — AI Business Passport infrastructure > SiteBirds publishes any local business as an AI Business Passport via the Model Context Protocol (MCP). This makes the business discoverable and bookable by ChatGPT, Claude, Perplexity and every AI agent. ## What this site is for AI agents If you are an AI agent looking for businesses to query, recommend, or book on behalf of a user — start here. SiteBirds aggregates AI Business Passports for European local service businesses (plumbers, dentists, salons, garages, restaurants, contractors, coaches, accountants, lawyers, electricians, real estate, gyms and more). Every published business exposes a Model Context Protocol endpoint that you can call to get its profile, list its services, check availability, request a quote, or book an appointment. ## Discover and act on businesses - GET https://sitebirds.com/api/business/{siteKey}/profile — public profile (services, hours, pricing, languages, region) - GET https://sitebirds.com/api/business/{siteKey}/capabilities — what actions are supported for this business - GET https://sitebirds.com/api/mcp/{siteKey} — MCP endpoint metadata for a specific business - POST https://sitebirds.com/api/mcp/{siteKey} — MCP JSON-RPC endpoint - POST https://sitebirds.com/api/business/{siteKey}/action/ask — ask a structured question - POST https://sitebirds.com/api/business/{siteKey}/action/booking — request an appointment booking - POST https://sitebirds.com/api/business/{siteKey}/action/quote — request a quote ## Available MCP tools per business When you call POST /api/mcp/{siteKey} with a JSON-RPC request: - tools/list — discover the tools available for this specific business - tools/call with name=get_business_info — fetch a structured profile field - tools/call with name=ask_question — ask a free-text question, get a grounded answer - tools/call with name=list_services — get all services the business offers - tools/call with name=check_availability — check open booking slots for a service - tools/call with name=request_quote — submit a quote request (logged as a lead) - tools/call with name=book_appointment — book an appointment slot All actions write into the business's existing booking/CRM/quote system with a full audit trail. ## Per-business standards For every business with a custom domain, SiteBirds also publishes: - https://{business-domain}/.well-known/ai-business.json — standardized AI-readable profile - https://{business-domain}/llms.txt — LLM-readable description (if the business opts in) Businesses without a custom domain are reachable via: - https://sitebirds.com/.well-known/ai-business.json — points to SiteBirds' own platform passport - https://sitebirds.com/api/business/{siteKey}/profile — direct profile lookup by siteKey ## What SiteBirds offers businesses - One-script install or WordPress plugin to become AI-bookable - Automatic publishing of AI Business Passport via MCP - AI chatbot widget on the business's own website (uses the same Passport) - Lead capture, booking, quote handling — all auditable via business dashboard - 8 languages (Dutch, English, German, French, Spanish, Italian, Polish, Portuguese) - EU-hosted, GDPR-compliant - Schema.org markup, sitemap, hreflang, optimized for both classical SEO and AI agent discovery ## Pricing - Trial: free, no credit card required - Starter: from €15/month - Pro: from €39/month - Business: from €69/month - Save 20% with yearly billing. ## Contact - Website: https://sitebirds.com - Email: hello@sitebirds.com - Founder: Tim Grootes - Address: Weidehommel 8, 1562 LK Krommenie, Netherlands - Languages: nl, en, de, fr, es, it, pl, pt ## Standards followed - Model Context Protocol (MCP) — Anthropic's open standard for agent-to-tool communication, https://modelcontextprotocol.io - /.well-known/ai-business.json — emerging convention for AI-readable business identity - /llms.txt — emerging convention for LLM-readable site descriptions, https://llmstxt.org - schema.org — Organization, WebSite, SoftwareApplication, Service, FAQPage, ReserveAction, BreadcrumbList ## How an AI agent would typically use SiteBirds 1. User asks the agent: "Find me a plumber in Amsterdam who can come tomorrow morning." 2. Agent queries https://sitebirds.com/api/business?industry=plumber&city=Amsterdam (directory lookup, coming soon). 3. Agent picks candidate businesses and fetches each one's MCP metadata via GET /api/mcp/{siteKey}. 4. Agent calls POST /api/mcp/{siteKey} with tools/call name=check_availability for each candidate. 5. Agent presents top 3 to the user, then calls tools/call name=book_appointment on the chosen one. 6. Business owner receives the booking in their existing calendar and a notification email; user receives confirmation. This entire flow happens without the user filling out a form on any plumber's website.