io.usefulapi/agendapro
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
AgendaPro MCP by usefulapi
Publisher-provided description
Read AgendaPro bookings, slots, clients, services and sales; create, update and cancel bookings.
Summary by lookupd
Lets agents read and manage AgendaPro bookings, slots, clients, services and sales, including creating, updating and cancelling bookings.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http agendapro https://agendapro.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add agendapro --url https://agendapro.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"agendapro": {
"url": "https://agendapro.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 (24 tools)
Publisher-provided text
agendapro_list_locationsList the business's locations (sucursales / locales): id, name, address, phone, email, timezone, opening hours and country. Location ids are needed for bookingsagendapro_get_locationOne location by id, with address, coordinates, timezone and weekly opening hours. GET /v3/locations/{id}.agendapro_list_servicesList the services (treatments, classes, sessions) the business offers: id, name, price, duration, type, category, whether online booking/payment is on, and theagendapro_get_serviceOne service by id, including its category, images and the providers who perform it. GET /v3/services/{id}.agendapro_list_service_categoriesList service categories, ordered as the business arranges them. GET /v3/categories.agendapro_list_providersList service providers (the staff who take bookings): id, public name, location, active flag, online-booking flag and working hours. Provider ids are needed toagendapro_get_providerOne service provider by id, with biography, images and working hours including breaks. GET /v3/providers/{id}.agendapro_list_bookingsList bookings (reservas / appointments) with time, status, service, provider, client id, location, price and the linked sale. AgendaPro requires at least ONE ofagendapro_get_bookingOne booking by id with status, service, provider, client id, location, prices, notes and the linked sale. GET /v3/bookings/{id}.agendapro_list_available_slotsFree 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 duragendapro_create_bookingWRITE: create a booking for an existing client, service, provider and location. Check agendapro_list_available_slots first. status_id must be a non-cancelled stagendapro_update_bookingWRITE: change an existing booking (partial update: only the fields you pass change): move it, switch service/provider/location, change status, price or notes. Tagendapro_cancel_bookingWRITE: 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 startagendapro_list_clientsList the business's clients (customers) page by page: name, email, phone, identification number, address, birth date, record number, active flag. Personal data:agendapro_search_clientsFind 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 toagendapro_get_clientOne client by id with contact details, address, birth date, record number and active flag. GET /v3/clients/{id}.agendapro_list_client_custom_attributesThe custom attribute values stored for one client (id, name, datatype, value). GET /v3/clients/{id}/custom_attributes.agendapro_list_custom_attributesThe custom client fields the business defined (id, name, datatype, mandatory, group, choices). Use the template ids when setting custom_attributes on a client.agendapro_create_clientWRITE: 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_agendapro_update_clientWRITE: change an existing client (partial update: only the fields you pass change; it overwrites the stored value). PATCH /v3/clients/{id}.agendapro_list_salesList sales (ventas): status (partially_paid, paid, canceled, refunded), paid and pending amounts, paid-at time, location, client id and the payment transactionsagendapro_get_saleOne sale by id with amounts, status, location and its payment transactions (amount, paid-at, payment method). GET /v3/sales/{id}.agendapro_list_productsList retail products in the catalog: name, SKU, price, active flag, category, brand and display. GET /v3/products.agendapro_get_productOne catalog product by id with description, SKU, price, category, brand and display. GET /v3/products/{id}.
Details
- Version: 1.18.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 380 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/agendapro/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/agendapro)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp