# AgendaPro Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## AgendaPro

Manage bookings, clients, services and sales for your service business.

- Record: https://musedirectory.ai/connector/agendapro
- Category: Productivity
- Developer: usefulapi (https://usefulapi.io/agendapro/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 294ms, checked 2026-10-29T22:41:10Z
- Endpoint: https://agendapro.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T22:41:10Z)
- Source: Found in the official MCP Registry (io.usefulapi/agendapro) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Fagendapro

Connect to AgendaPro to view and manage your business locations, services, providers, client bookings and sales. Create, reschedule or cancel appointments, search clients, and track payments.

Example request: "Show me my available appointment slots next Tuesday and book a client for a haircut at 2pm."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use AgendaPro to help me. It is a free service with an MCP server at https://agendapro.usefulapi.io/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- 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 narrow the result. A sale may be a membership cov
- 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 does NOT send email/SMS/WhatsApp no
- 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, or past the maximum number of changes, is r
- 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 the user the merchant does not allow it; do no
- 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. GET /v3/clients.
- 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 the client. POST /v3/clients.
- 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}.

Screening checks:
- MCP handshake: pass (Answered in 294ms)
- Domain against threat feeds (Cloudflare security DNS): pass (agendapro.usefulapi.io, usefulapi.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (24 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
