Booqer for agent builders
Booqer is a streamable HTTP MCP server at https://booqer.ai/mcp. Public tools need no Authorization header. The same URL works in ChatGPT, where a plan allows a custom app, and in any MCP client. Setup steps are on /docs/setup and /book-in-chatgpt.
Public tools
tools/list returns search_businesses, get_business, resolve_business, check_availability, request_booking, get_booking_status, request_service, and submit_service_request. Every public callable operation is in that list. quote, availability, and book stay off that list and need a registered client key.
- search_businesses finds an enrolled shop from a trade, city, name, or phone.
- get_business reads one shop, including its published phone and booking URL.
- resolve_business matches a domain, place, or phone.
- check_availability lists open times. It does not reserve a slot.
- request_booking asks for a consult. The tool name is request_booking. Send shop_id, offering, name, email, start, consent, and problem. service_address is optional for a phone consult and required for an on-site visit.
- get_booking_status reads a request id. The response has no customer name, phone, or email.
- request_service opens a quote form and does not confirm a booking.
- submit_service_request is for that quote form.
Example calls
POST JSON-RPC to https://booqer.ai/mcp. Call initialize, then tools/list, then tools/call.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_businesses",
"arguments": { "query": "pole barn in Clermont" }
}
}
Book only Booqer Demo Shop from a test. The shop id is booqer-demo-shop. It is a demo, not a real business. Do not book Florida Pole Barn or Florida Security Concepts from a test.
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "request_booking",
"arguments": {
"shop_id": "booqer-demo-shop",
"offering": "project_consult",
"name": "John",
"email": "brian+demo@booqer.ai",
"start": "2026-10-22T14:00:00-04:00",
"consent": true,
"problem": "Demo consult for an agent test"
}
}
}
Show the consent text to the person and set consent to true only after they agree. A repeat with the same details can create a second booking. get_booking_status can be checked first.
Signed record
A confirmed request_booking can return verify_url. That page is the signed booking record. It does not show the customer. A shop verification record is at /v/ and the shop slug, for example /v/florida-pole-barn.
Agent card
The platform card is /.well-known/agent-card.json (the same document as /.well-known/agent.json). A short description for agents is /llms.txt. The registry document is /server.json, name ai.booqer/booqer. A solid logo for directory forms is /logo-solid.png.
Registered client keys
quote, availability, and book are not issued on this page. To request access, email brian@booqer.ai. Do not paste a key into a public file.