AgendaPro MCP by usefulapi
io.usefulapi/agendapro · v1.5.0 · MCP 2025-06-18
Read AgendaPro bookings, slots, clients, services and sales; create, update and cancel bookings.
Reachability
reachable
checked 2026-10-26 05:31 UTC
Registry status active
Tools pinned 24
3bf5a19d082f
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Website
https://usefulapi.io/agendapro/
Remote endpoints
https://agendapro.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 24 tools pinned |
Pinned tool definitions (24)
| Tool | Description |
|---|---|
| agendapro_list_locations | List the business's locations (sucursales / locales): id, name, address, phone, email, timezone, opening hours and country. Location ids are needed for bookings, slots and sales filters. GET /v3/locations. |
| agendapro_get_location | One location by id, with address, coordinates, timezone and weekly opening hours. GET /v3/locations/{id}. |
| agendapro_list_services | List the services (treatments, classes, sessions) the business offers: id, name, price, duration, type, category, whether online booking/payment is on, and the location. Service ids are needed to book. GET /v3/services. |
| agendapro_get_service | One service by id, including its category, images and the providers who perform it. GET /v3/services/{id}. |
| agendapro_list_service_categories | List service categories, ordered as the business arranges them. GET /v3/categories. |
| agendapro_list_providers | List service providers (the staff who take bookings): id, public name, location, active flag, online-booking flag and working hours. Provider ids are needed to book. GET /v3/providers. |
| agendapro_get_provider | One service provider by id, with biography, images and working hours including breaks. GET /v3/providers/{id}. |
| agendapro_list_bookings | List bookings (reservas / appointments) with time, status, service, provider, client id, location, price and the linked sale. AgendaPro requires at least ONE of client_id, location_id, service_id or service_provider_id; dates only... |
| agendapro_get_booking | One booking by id with status, service, provider, client id, location, prices, notes and the linked sale. GET /v3/bookings/{id}. |
| agendapro_list_available_slots | Free booking time windows at a location on one date (optionally for one service and/or provider): start/end time, provider, plus a metadata summary (service duration, slot count). Use before creating a booking. GET /v3/available_slots. |
| agendapro_create_booking | WRITE: create a booking for an existing client, service, provider and location. Check agendapro_list_available_slots first. status_id must be a non-cancelled status: copy the status.id of an existing booking (agendapro_list_bookings).... |
| agendapro_update_booking | WRITE: change an existing booking (partial update: only the fields you pass change): move it, switch service/provider/location, change status, price or notes. The merchant's customer policy applies: a change too close to the start time,... |
| agendapro_cancel_booking | WRITE: cancel a booking. This cannot be undone through the API. The merchant's customer policy applies: a cancellation that is disabled, too close to the start time or past the maximum number of changes is refused with HTTP 422 (tell... |
| agendapro_list_clients | List the business's clients (customers) page by page: name, email, phone, identification number, address, birth date, record number, active flag. Personal data: only use it for the task at hand. To find one person use... |
| agendapro_search_clients | Find clients by free text (name, email, phone, identification number or record number): a short ranked list with id, full name, email, phone. The fastest way to get a client_id. GET /v3/clients/quick-search. |
| agendapro_get_client | One client by id with contact details, address, birth date, record number and active flag. GET /v3/clients/{id}. |
| agendapro_list_client_custom_attributes | The custom attribute values stored for one client (id, name, datatype, value). GET /v3/clients/{id}/custom_attributes. |
| agendapro_list_custom_attributes | The custom client fields the business defined (id, name, datatype, mandatory, group, choices). Use the template ids when setting custom_attributes on a client. GET /v3/custom_attributes. |
| agendapro_create_client | WRITE: create a new client. first_name is required and at least one of last_name, email or phone must also be given (AgendaPro's rule). Search first (agendapro_search_clients) to avoid duplicates; not idempotent. No message is sent to... |
| agendapro_update_client | WRITE: change an existing client (partial update: only the fields you pass change; it overwrites the stored value). PATCH /v3/clients/{id}. |
| agendapro_list_sales | List sales (ventas): status (partially_paid, paid, canceled, refunded), paid and pending amounts, paid-at time, location, client id and the payment transactions. Filter by paid date range, location or client. GET /v3/sales. |
| agendapro_get_sale | One sale by id with amounts, status, location and its payment transactions (amount, paid-at, payment method). GET /v3/sales/{id}. |
| agendapro_list_products | List retail products in the catalog: name, SKU, price, active flag, category, brand and display. GET /v3/products. |
| agendapro_get_product | One catalog product by id with description, SKU, price, category, brand and display. GET /v3/products/{id}. |
Get alerted when this changes.
Email the moment io.usefulapi/agendapro drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/agendapro)
Maintain this server? Add the badge to your README. It links your users to this live status page.