Aryeo MCP by usefulapi

io.usefulapi/aryeo · v1.1.0 · ecommerce

Aryeo MCP by usefulapi is healthy: it completed an MCP handshake in 640 ms and exposes 24 tools.

Manage real-estate media orders, appointments, listings, customers and tasks in Aryeo.

Endpoint: https://aryeo.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count24
Latency640 ms
Last checked (UTC)2026-10-31T07:20:24.757Z

Health history

Checked (UTC)StatusLatencyError
2026-10-31T07:20:24.757ZHealthy640

Tools (24)

aryeo_list_ordersList the orders of your Aryeo company (newest first by default), with payment status, fulfillment status, totals and links. Filter by search text (address or customer), payment/fulfillment status, appointment date range, tags or assigned users. GET /orders.
aryeo_get_orderOne order by id: customer, address, status, totals, payment and invoice links. Add include=items,appointments,listing,customer for the line items and visits. GET /orders/{id}.
aryeo_update_order_notesREPLACE the internal notes of an order (visible to your team only, not to the customer). The whole note is overwritten: read the order first and send the full new text. An empty string clears the notes. PUT /orders/{id}/notes.
aryeo_list_appointmentsList appointments (shoots/visits), by default the SCHEDULED ones, newest start first. Filter by upcoming/past, status, a start-time window or the assigned users. Use include=order,order.address,users to see where and who. GET /appointments.
aryeo_get_appointmentOne appointment by id: status, start/end, duration, assigned users and items. GET /appointments/{id}.
aryeo_cancel_appointmentCANCEL an appointment. With notify=true Aryeo sends a cancellation notice to the order's customer (an email/message to a third party); with notify=false nobody is told. Cancelling can trigger fees or free the slot for other bookings. PUT /appointments/{id}/cancel.
aryeo_reschedule_appointmentMOVE an appointment to a new start and end time. With notify=true Aryeo sends a reschedule notice to the order's customer (a message to a third party). Check availability first (aryeo_list_available_timeslots). PUT /appointments/{id}/reschedule.
aryeo_list_available_timeslotsBookable timeslots for ONE day (in the given timezone) for a proposed or existing appointment. Give either appointment_id, or duration + interval (minutes). Optionally restrict to users and tie it to an order. GET /scheduling/available-timeslots.
aryeo_list_available_datesDays that still have availability for a proposed or existing appointment: give a start/end range or a timeframe, plus either appointment_id or duration + interval (minutes). GET /scheduling/available-dates.
aryeo_list_listingsList the property listings of your Aryeo company (address, status, price, bedrooms, delivery status, thumbnails). Filter by search text, address, listing agent, status, price/size ranges or delivery status. GET /listings.
aryeo_get_listingOne listing by id: address, status, price, lot/building details, agents. Add include=images,videos,orders.appointments for media and visits. GET /listings/{id}.
aryeo_get_listing_statsViewing statistics of a listing's property website (visits, views). GET /listings/{id}/stats.
aryeo_list_customersList your customers (the agents, brokerages and teams who order from you) with contact details and balances. Filter by name, email, email domain, phone or search text. GET /customers.
aryeo_create_customerCreate a customer (an agent or brokerage that can place orders) in your Aryeo company from an owner name and email. Look the email up with aryeo_list_customers first to avoid duplicates. Aryeo may email the new customer an invitation. POST /customers.
aryeo_list_productsList your services/products (main products and add-ons) with type, active state and variants. Inactive products are hidden unless include_inactive is true. GET /products.
aryeo_list_product_categoriesList the product categories (use the ids to filter aryeo_list_products). GET /product-categories.
aryeo_list_couponsList discount coupons (name, percent or amount off, active state, times redeemed). GET /coupons.
aryeo_list_order_formsList your order forms (the public booking forms customers use), with title, URL and scheduling settings. GET /order-forms.
aryeo_list_team_membersList your company's team members (photographers and staff) with role, status, service-provider flag and permissions. Each member has two ids: the member `id` (for aryeo_list_team_member_events and as the task assignee company_team_member_id) and `company_user.id` (the USER id, for the user_ids filte
aryeo_list_team_member_eventsA team member's calendar between two moments: appointments, blocks, external events and buffers. Use aryeo_list_team_members for the id. GET /company-team-members/{id}/events.
aryeo_list_tasksList tasks (to-dos such as editing or delivery steps) with assignee, due date and completion state. GET /tasks.
aryeo_get_taskOne task by id. GET /tasks/{id}.
aryeo_create_taskCreate a task, optionally with a description, due date and an assignee (a company team member id). POST /tasks.
aryeo_complete_taskMark a task completed (now, or at the given time). PUT /tasks/{id}/complete.