MCP server
Zenbooker MCP by usefulapi
io.usefulapi/zenbooker
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Zenbooker jobs, customers, invoices and timeslots; add customers and job notes.
Working at last checkVerified publisher: usefulapi.ioAbout 6,589 tokens per request once connected21 tools
https://zenbooker.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 6,589 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http zenbooker https://zenbooker.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.zenbooker] url = "https://zenbooker.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"zenbooker":{"httpUrl":"https://zenbooker.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"zenbooker":{"url":"https://zenbooker.usefulapi.io/mcp"}}}
VS Code
{"servers":{"zenbooker":{"type":"http","url":"https://zenbooker.usefulapi.io/mcp"}}}
Antigravity
agy mcp add zenbooker https://zenbooker.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"zenbooker","server_url":"https://zenbooker.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"zenbooker","server_url":"https://zenbooker.usefulapi.io/mcp"}
Tools
zenbooker_add_job_note~162 tokens
WRITE: add an internal note (text) to a job. Notes are appended, never replaced, and cannot be deleted through this server, so check the job first. POST /v1/jobs/{id}/notes.zenbooker_check_service_area~257 tokens
Check whether a location is inside the business's service area: returns in_service_area, the matching territory and other territories that serve it (or the closest territory when it is outside every area). Give a postal code, an address, or lat + lng. GET /v1/scheduling/service_area_check.zenbooker_create_customer~201 tokens
WRITE: create a new customer record in Zenbooker (name required; phone and email optional). It does not look for an existing customer, so search with zenbooker_list_customers first to avoid duplicates. POST /v1/customers.zenbooker_get_customer~128 tokens
One customer by id: contact details, notes, addresses, job and recurring booking ids and linked Stripe customer. GET /v1/customers/{id}.zenbooker_get_invoice~126 tokens
One invoice by id: recipient, line items, discounts, tax, totals, amount paid and due, status and transactions. GET /v1/invoices/{id}.zenbooker_get_job~129 tokens
One job by id: appointment time, status, customer, service address, services and fields, assigned providers, notes and invoice summary. GET /v1/jobs/{id}.zenbooker_get_recurring_booking~138 tokens
One recurring booking by id: first job date, job count, time slot, status, territory, service, pricing and its job ids. GET /v1/recurring/{id}.zenbooker_get_service~115 tokens
One service by id: pricing, duration, option sections and their options. GET /v1/services/{id}.zenbooker_get_team_member~126 tokens
One team member by id: contact details, role, status, territories, skill tags and work hours. GET /v1/team_members/{id}.zenbooker_get_territory~105 tokens
One service territory by id. GET /v1/territories/{id}.zenbooker_get_timeslots~479 tokens
Available booking time slots for a service territory, grouped by day (days[].timeslots[] with start, end and id). Needs the territory id (zenbooker_list_territories or zenbooker_check_service_area) and the service duration in minutes. GET /v1/scheduling/timeslots.zenbooker_get_transaction~129 tokens
One payment transaction by id: status, type, method, amount, invoice and customer ids, Stripe references. GET /v1/transactions/{id}.zenbooker_list_customers~488 tokens
List or search customers by name, email or phone, by creation time, or by default address near a place (location + radius in miles). Returns { results, count, has_more, next_cursor }. GET /v1/customers.zenbooker_list_invoices~489 tokens
List invoices, optionally by status (draft, unpaid, partial_paid, paid, void), customer id, territory id or creation time. Each invoice has line items, totals, amount paid and due and its transactions. Returns { results, count, has_more, next_cursor }. GET /v1/invoices.zenbooker_list_jobs~722 tokens
List jobs (booked appointments), by start time by default, with filters: customer id, assigned team member id, territory id, recurring booking id, status, canceled flag, creation time and scheduled start window. Returns { results, count, has_more, next_cursor }; pass next_cursor as cursor for the nezenbooker_list_recurring_bookings~477 tokens
List recurring bookings (repeating job series), by status (active or canceled), customer id, assigned team member id, territory id or creation time. Max 40 per page. Returns { results, count, has_more, next_cursor }. GET /v1/recurring.zenbooker_list_service_requests~433 tokens
List incoming service requests (booking requests and quote requests) with status, customer, territory, duration, requested dates, services and pricing. Returns { results, count, has_more, next_cursor }. GET /v1/service_requests.zenbooker_list_services~367 tokens
List the services a business offers, with pricing method, base price and duration, option sections and recurring frequencies. GET /v1/services.zenbooker_list_team_members~451 tokens
List team members (staff and service providers) with role, status, assigned territories, skill tags and work hours. Use the ids to filter jobs by assigned provider. GET /v1/team_members.zenbooker_list_territories~387 tokens
List the service territories (areas a business serves) with timezone, service area, providers and operating hours. Use the ids to filter jobs and invoices or to look up time slots. GET /v1/territories.zenbooker_list_transactions~680 tokens
List payment transactions, optionally by type (stripe_payment, external_transaction), payment method, status (succeeded, failed, voided), customer id, territory id, creation time or payment date. Returns { results, count, has_more, next_cursor }. GET /v1/transactions.
Browse
Related MCP servers
- Invoiced MCP by usefulapi
Read Invoiced customers, invoices, payments, subscriptions; create customers, draft invoices, notes. - KashFlow MCP by usefulapi
Read KashFlow invoices, customers, suppliers, banking and reports; add customers, notes. - ChargeOver MCP by usefulapi
Read ChargeOver customers, invoices, transactions, subscriptions, reports; create customers, quotes. - Chargebee MCP by usefulapi
Read Chargebee customers, subscriptions, invoices, items, transactions, credit notes and coupons. - FastBill MCP by usefulapi
Read FastBill customers, invoices, estimates, expenses; create customers, invoices, projects. - Lago MCP by usefulapi
Read Lago customers, subscriptions, invoices, usage and revenue analytics; write events. - Billomat MCP by usefulapi
Read Billomat clients, invoices, offers, credit notes, reminders; create clients and draft invoices. - Service Fusion MCP by usefulapi
Read Service Fusion customers, jobs, estimates, invoices and schedule; create customers and jobs.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/zenbooker)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents