io.usefulapi/zenbooker
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Zenbooker MCP by usefulapi
Publisher-provided description
Read Zenbooker jobs, customers, invoices and timeslots; add customers and job notes.
Summary by lookupd
Reads Zenbooker jobs, customers, invoices, timeslots and team data, and can add customers and internal job notes.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http zenbooker https://zenbooker.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add zenbooker --url https://zenbooker.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"zenbooker": {
"url": "https://zenbooker.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (21 tools)
Publisher-provided text
zenbooker_list_jobsList jobs (booked appointments), by start time by default, with filters: customer id, assigned team member id, territory id, recurring booking id, status, cancezenbooker_get_jobOne job by id: appointment time, status, customer, service address, services and fields, assigned providers, notes and invoice summary. GET /v1/jobs/{id}.zenbooker_add_job_noteWRITE: 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/jobzenbooker_list_recurring_bookingsList recurring bookings (repeating job series), by status (active or canceled), customer id, assigned team member id, territory id or creation time. Max 40 perzenbooker_get_recurring_bookingOne recurring booking by id: first job date, job count, time slot, status, territory, service, pricing and its job ids. GET /v1/recurring/{id}.zenbooker_list_customersList 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, hzenbooker_get_customerOne customer by id: contact details, notes, addresses, job and recurring booking ids and linked Stripe customer. GET /v1/customers/{id}.zenbooker_create_customerWRITE: 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_zenbooker_list_invoicesList invoices, optionally by status (draft, unpaid, partial_paid, paid, void), customer id, territory id or creation time. Each invoice has line items, totals,zenbooker_get_invoiceOne invoice by id: recipient, line items, discounts, tax, totals, amount paid and due, status and transactions. GET /v1/invoices/{id}.zenbooker_list_transactionsList payment transactions, optionally by type (stripe_payment, external_transaction), payment method, status (succeeded, failed, voided), customer id, territoryzenbooker_get_transactionOne payment transaction by id: status, type, method, amount, invoice and customer ids, Stripe references. GET /v1/transactions/{id}.zenbooker_list_servicesList the services a business offers, with pricing method, base price and duration, option sections and recurring frequencies. GET /v1/services.zenbooker_get_serviceOne service by id: pricing, duration, option sections and their options. GET /v1/services/{id}.zenbooker_list_territoriesList the service territories (areas a business serves) with timezone, service area, providers and operating hours. Use the ids to filter jobs and invoices or tozenbooker_get_territoryOne service territory by id. GET /v1/territories/{id}.zenbooker_list_team_membersList team members (staff and service providers) with role, status, assigned territories, skill tags and work hours. Use the ids to filter jobs by assigned provizenbooker_get_team_memberOne team member by id: contact details, role, status, territories, skill tags and work hours. GET /v1/team_members/{id}.zenbooker_list_service_requestsList incoming service requests (booking requests and quote requests) with status, customer, territory, duration, requested dates, services and pricing. Returnszenbooker_check_service_areaCheck 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 closzenbooker_get_timeslotsAvailable booking time slots for a service territory, grouped by day (days[].timeslots[] with start, end and id). Needs the territory id (zenbooker_list_territo
Details
- Version: 1.21.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 505 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/zenbooker/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/zenbooker)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp