mcpbeat Sign in

BOP MCP Server

answering

BOP is answering right now. Last checked 12 min ago. It exposes 9 tools.

Search gyms and personal trainers in Taiwan, check open time slots, and book or cancel sessions.

Uptime history 10 days of history · worst day 0%
10 days agonow
11.0%
Uptime 24h
10 of 91 checks
9
Tools
read from the server
218 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 10

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 November 2026. No other catalogue keeps this.

4 Nov a tool description was rewritten cancel_booking
3 Nov 8 tool descriptions were rewritten cancel_booking, complete_booking, get_availability and 5 more
3 Nov a tool changed the parameters it asks for search_businesses

BOP does not always answer

Over the last week it answered 73.7% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add bop --transport http https://mcp.srct.tw/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.srct.tw/mcp
~/.codex/config.toml
[mcp_servers.bop]
url = "https://mcp.srct.tw/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "bop": {
      "url": "https://mcp.srct.tw/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "bop": {
      "type": "http",
      "url": "https://mcp.srct.tw/mcp"
    }
  }
}

Available tools 9

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

booking
get_booking_link
For businesses whose booking_mode is external_link: get a link to the business's own booking page for one service. The click is counted for the business. Booking and payment happen on that page.
get_booking_status
Get the current status of a booking made with request_booking (查預約狀態: confirmed, waiting for the business, awaiting online payment, declined, or cancelled), including payment and refund details. Read-only.
availability
get_availability
List open time slots (Asia/Taipei) for one service in the next 1–14 days, with remaining capacity. Use this when the user asks when they can go or wants a particular day or time (e.g. 「週日早上有空嗎」), and pick the slots on that day and time. Use the returned slot value as-is in request_booking. Read-only.
business
get_business
Get one business's public profile (city, address, hours, booking and cancellation policy, contact, FAQ) and its active services with prices, durations and weekly schedules. Use this after search_businesses, or when the user names a business, before checking open times. Read-only.
businesses
search_businesses
Find businesses listed on BOP in Taiwan (personal trainers and coaches, gyms, group-class studios, saunas, recovery services) by keyword and/or category, with a few of their services and prices. Use this when the user wants to find a coach, gym, class or studio in Taiwan, or wants to book or check times but has not named a business, e.g. 「幫我找台北的健身教練」 or 「週日想上重訓課」. keyword takes place and class words in Chinese or English (business name, city or district, type of class); booking and time words such as 訂、預約、週日 are ignored, so check times with get_availability. Returns up to 10 businesses. If nothing matches the keyword, it returns the listed businesses anyway with matched: false. Read-only.
cancel
cancel_booking
Cancel (取消預約) a confirmed, pending or awaiting_payment booking made with request_booking, when the customer asks to. Frees the place for others and cannot be undone; a booking paid online is refunded minus the card processing fee Stripe charged and BOP's fee (5.5% + NT$10). Online cancellation closes at the business's cutoff (online_cancellation in get_business; 120 minutes before the start time unless the business sets its own cutoff).
complete
complete_booking
Pay for a booking (付款) whose status is awaiting_payment, with a payment credential the customer approved for the booking's amount and currency. payment.handler_id must come from the booking's payment_handlers ("stripe_payments"), and credential is {type: "stripe_payment_token", token: "spt_…"}: a Stripe shared payment token issued to the handler's business_profile. Charges the customer once (repeating the call does not charge twice). Returns the booking (confirmed, or pending if the business confirms it) and the payment result; if payment.status is requires_action, open payment.redirect_url for the customer and call again with the same credential.
modify
modify_booking
Change the slot or quantity (改時間、改人數) of a pending, awaiting_payment or confirmed booking, when the customer asks to. Replaces the booking's time or quantity and frees the old place. Use a slot value from get_availability. A booking paid online can change its slot but not its quantity (cancel and rebook instead). Changes close at the same cutoff as online cancellation.
request
request_booking
Create a booking (訂課、預約) for one open slot on behalf of the customer, after the customer has agreed to the service, time, quantity and contact details. Sends the customer's name, phone and email to the business. The result is either 'confirmed' or 'pending' (waiting for the business to confirm). Payment is at the venue, unless the business takes online payment (payment in get_business): then the status is 'awaiting_payment' with amount, currency, expires_at and payment_handlers, and the place is held until expires_at for complete_booking. Returns booking_id and a one-time status_token for get_booking_status, complete_booking, modify_booking and cancel_booking. Repeating the call for the same contact details, service and slot is rejected as a duplicate.

Endpoints

URLTransportStateLatencyChecked
https://mcp.srct.tw/mcp streamable-http answering 295 ms 12 min ago

Alternatives to BOP

same job, measured the same way
Caly
by trycaly

Scheduling: event types, open slots, and booking, rescheduling or cancelling meetings in Caly.

answering
SmartDoctor MCP by usefulapi
by usefulapi

Find open slots, book, move and cancel consultations, and read prices in SmartDoctor.

9 tools answering
Upsalt Booking
by everyways

Search Upsalt venues, check availability, and book, view, or cancel a reservation.

5 tools answering
Ekkor
by spocont

Appointment booking on ekkor.hu: list services, check free slots, book and cancel in four clicks.

6 tools answering
Ridian Scheduling
by getridian

Booking pages for your assistant: find slots, book, reschedule, cancel, time off and leads.

answering
My PT Hub MCP Server and API by Cotlet
by cotlet

My PT Hub personal trainer coaching MCP server: book session, add client, assign program.

answering
JobShifu
by jobshifu

Search jobs on employer career sites, check if a posting is still open, and tailor in JobShifu.

3 tools answering
B
Book Metadata
by vetnet183

Search Google Books and Open Library for book metadata, covers, and publication info.

153 installs/wk local only

BOP — questions

Answers built from our own checks of this server.

What can BOP do?
It exposes 9 tools, read directly from the server on our last check. Among them: cancel_booking, complete_booking, get_availability, get_booking_link, get_booking_status, get_business and 3 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is BOP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 10 of 91 checks got a reply (11.0%), average response time 218 ms. The bar chart above shows every period we have measured.
How do I connect BOP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does BOP need an API key?
No. BOP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 9 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is BOP?
It answers our handshake in 218 ms on average, which is faster than 64% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.