ezrentout_list_orders
List orders
List all rental orders (25 per page) with status, customer and dates. Paged: add 1 to page for the next one. GET /baskets.api.
pageio.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026
MCP server for EZRentOut — rental orders, assets, customers, inventory and work orders.
The publisher's own server: Ably MCP by usefulapi
Remote MCP server for EZRentOut that lets an assistant read rental orders, assets, inventory, customers and work orders, and make limited writes.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fezrentout/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"ezrentout-by-usefulapi": {
"type": "http",
"url": "https://ezrentout.usefulapi.io/mcp"
}
}
}Connect your API-enabled EZRentOut company.
https://ezrentout.usefulapi.io/mcp.claude mcp add --transport http ezrentout https://ezrentout.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your EZRentOut credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/ezrentout/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with ezrentout_upgrade (it returns a Stripe Checkout link). Cancel any time with ezrentout_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running ezrentout_upgrade before then undoes the cancel. Or write to [email protected].
MIT
Source: servers/ezrentout/README.md at commit 4046075
List orders
List all rental orders (25 per page) with status, customer and dates. Paged: add 1 to page for the next one. GET /baskets.api.
pageGet an order
One order by its order number: customer, status, dates, line items (order_line_items), sub-rent items, totals and payments. GET /baskets/<ORDER#>.api.
order_numberrequiredGet an order's in/out history
The check-out / check-in history of one order. GET /baskets/<ORDER#>/history.api.
order_numberrequiredList payment options
The payment options (cash, check, ...) that ezrentout_record_order_payment accepts. GET /payment_options.api.
Takes no parameters.
List coupons
All pricing coupons of the company. GET /pricing_coupons.api.
Takes no parameters.
List or filter customers
List customers (25 per page). Optional filter: email, category, taxed, non_taxed, inactive_customers, subscribed_emails, not_subscribed_emails, checked_out_orders, completed_orders, account_name. email, category, account_name and completed_orders (for example "> 50") need filter_val. GET /customers.api.
pagefilterfilter_valGet a customer
One customer by id: name, email, phone, addresses, status, custom fields. GET /customers/<CUSTOMER_ID>.api.
customer_idrequiredFind a customer or contact by email
Look up the customer, business contact or business that has an email address. GET /api/members/search_by_email.api.
emailrequiredList or filter businesses
List business customers (20 per page). Optional filter: all, active_businesses, inactive_businesses, checked_out_orders, active_customers, completed_orders (completed_orders needs filter_val, for example "> 50"). GET /businesses.api.
pagefilterfilter_valGet a business
One business customer by id. GET /businesses/<BUSINESS#>.api.
business_idrequiredList business contacts
List the contact persons of business customers (25 per page). GET /contacts.api.
pageGet a business contact
One business contact by id. GET /contacts/<CONTACT_ID>.api.
contact_idrequiredList a customer's addresses
The shipping/billing addresses of one customer. GET /customers/<CUSTOMER_ID>/shipping_addresses.api.
pagecustomer_idrequiredList a business's addresses
The shipping/billing addresses of one business. GET /businesses/<BUSINESS#>/shipping_addresses.api.
pagebusiness_idrequiredList assets
List fixed assets (the individually tracked rental items, 25 per page) with group, location and status. GET /assets.api.
pageshow_image_urlsinclude_custom_fieldsFilter assets by status
Assets by a status filter. status: available, assets_being_serviced, availability_range, checked_out (= currently rented out), group, location, overdue, possessions_of, possessions_of_email, reserved, product_model_number, items_in_order, reservation_starting_today, retired, update_time. Most filters need filter_param_val (a group or location id, a user id, an email, a model number, an order number; for availability_range two dates joined by ~). Not needed for available, checked_out, overdue, reserved, retired. GET /assets/filter.api.
pagestatusrequiredfilter_param_valinclude_custom_fieldsSearch assets
Search by asset name (3+ characters), or # followed by the item number, or @ followed by the identification number. GET /search.api (facet FixedAsset).
pagesearchrequiredGet an asset
One fixed asset by its asset number: details, group, location, status, rental prices, optionally service details and custom fields. GET /assets/<ASSET#>.api.
asset_numberrequiredinclude_custom_fieldsshow_services_detailsGet an asset's history
The check-in/check-out and change history of one asset (5 entries per page). GET /assets/<ASSET#>/history_paginate.api.
pageasset_numberrequiredGet an item's booked dates
The dates on which an asset, inventory item or asset stock is booked or reserved. GET /assets/<ASSET#>/booked_dates.api.
asset_numberrequiredList an asset's comments
The comments on one item (25 per page), optionally by one user. GET /assets/<ASSET#>/comments.api.
pageasset_numberrequiredcreated_by_idList assets in service
Assets currently in maintenance (25 per page), optionally only one service type or state. GET /assets/filter.api?for_service=true&status=assets_being_serviced.
pageservice_typeservice_stateList inventory items
List inventory (consumable items tracked by quantity, 25 per page). GET /inventory.api.
pageinclude_custom_fieldsGet an inventory item
One inventory item by item number, with its stock. GET /inventory/<ASSET#>.api.
asset_numberrequiredinclude_custom_fieldsSearch inventory
Search inventory items by name, #<item number> or @<identification number>. GET /search.api (facet VolatileAsset).
pagesearchrequiredGet an inventory item's stock history
The stock movements (added, sold, transferred) of one inventory item. GET /inventory/<ASSET#>/history.api.
pageasset_numberrequiredGet an item's quantity at a location
The stock of an inventory or asset-stock item at one location. GET /locations/get_quantity_by_location.api.
asset_idrequiredlocation_idrequiredList asset stock items
List asset stock (bulk items tracked by quantity per location, 25 per page). GET /stock_assets.api.
pageinclude_custom_fieldsGet an asset stock item
One asset stock item by number. GET /stock_assets/<AssetStock#>.api.
asset_numberrequiredinclude_custom_fieldsList users
The company's users (staff/admins, 25 per page). Filter by email, employee_identification_number or status (filter_val: active, inactive, login, non_login, all). GET /members.api.
pagefilterfilter_valGet a user
One user by id. GET /members/<USER_ID>.api.
user_idrequiredGet the items checked out to a user
The assets currently checked out to one user (a read; the vendor API uses PUT for this lookup). PUT /members/<USER_ID>/checked_out_items.api?page=N with item_type in the form body.
pageuser_idrequireditem_typeList locations
The company's locations (25 per page); status all, active or inactive. GET /locations/get_line_item_locations.api.
pagestatusGet a location
One location by id. GET /locations/<LOCATION#>.api.
location_idrequiredGet the stock at a location
The quantity of every asset, asset-stock and inventory item at one location. GET /locations/<LOCATION#>/quantities_by_asset_ids.api.
location_idrequiredList groups
The asset groups (categories, 25 per page) with their items. GET /assets/classification_view.api.
pageList subgroups
All subgroups, or those of one group. GET /groups/get_sub_groups.api.
group_idList bundles
Bundles (items rented together, 25 per page). GET /bundles.api.
pageGet a bundle
One bundle by id, with its items. GET /bundles/<BUNDLE#>.api.
bundle_idrequiredList vendors
The company's vendors/suppliers (25 per page). GET /assets/vendors.api.
pageList custom fields
The custom fields defined for items (names and ids). GET /assets/custom_attributes.api.
Takes no parameters.
List purchase orders
All purchase orders. GET /purchase_orders.api.
Takes no parameters.
Get a purchase order
One purchase order with its items. GET /purchase_orders/<PO#>.api.
purchase_order_numberrequiredList work orders
Maintenance work orders (25 per page), optionally by status filter (open, in_progess [sic, as the vendor spells it], review_pending, complete) or by work order type. GET /tasks.api.
pagefiltertask_typeGet a work order
One work order by number. GET /tasks/<Work_Order#>.api.
work_order_numberrequiredList work order types
The work order types of the company. GET /task_types.api.
Takes no parameters.
List saved reports
The saved custom reports (id, name, description). GET /reports/list_custom_reports.api.
Takes no parameters.
Create a customer
Create a customer (a person who rents). First and last name are required. Does not create an order. POST /customers.api.
cityemailstateaddresscountryzip_codelast_namerequiredfirst_namerequireddescriptionphone_numberCreate an order
Create a new rental order (a draft until it is booked or rented out) for a customer, optionally with assets and dates. If the customer belongs to several businesses, pass business_id. Does not rent anything out and does not charge. POST /baskets.api.
due_datebusiness_idcustomer_idrequireddescriptionasset_numbersexpected_checkout_dateexpected_checkout_timeAdd assets to an order
Add assets (or bundles as <id>-b) to an existing order. PATCH /baskets/<ORDER#>/update_basket_from_show.api.
order_numberrequiredasset_numbersrequiredBook an order
Reserve an order's assets for a period (books the order). EZRentOut may notify the customer according to the account's settings. PATCH /baskets/<ORDER#>/reservation.api.
torequiredfromrequiredto_timefrom_timeorder_numberrequiredAdd a custom charge to an order
Add a custom line (a named amount, for example a delivery fee) to an order; it raises the order total. Not possible on sold, void, completed or cancelled orders. POST /baskets/<ORDER#>/custom_entries.api.
namerequiredamountrequiredcommentstax_freeorder_numberrequiredRecord a payment on an order
Record a payment received for an order (a prepayment). It records the amount in EZRentOut; it does not charge a card (credit card payments are not supported by the API). Use a payment_method_name from ezrentout_list_payment_options. PATCH /baskets/<ORDER#>/charge_pre_payment.api.
amountrequiredorder_numberrequiredpayment_method_namerequiredRent out an order (check out)
Check an order out: its assets go to the customer and the rental clock and billing start. EZRentOut may email the customer according to the account's settings. Give rentout_date and return_date, or use_current_datetime. PATCH /baskets/<ORDER#>/checkout.api.
return_datereturn_timeorder_numberrequiredrentout_daterentout_timeuse_current_datetimeReturn an order (check in)
Check an order in: the customer returned the assets, rental billing ends and the assets become available again. Give return_date (and return_time), or use_current_datetime to return now. Returns the whole order (no partial returns, late fees or payment here; use ezrentout_record_order_payment). EZRentOut may email the customer according to the account's settings. PATCH /baskets/<ORDER#>/checkin.api.
return_datereturn_timeorder_numberrequireduse_current_datetimeAdd a comment to an item
Add a comment to an asset, asset stock or inventory item. POST /assets/<ASSET#>/comments.api.
contentrequiredasset_numberrequiredcreated_by_idCreate a maintenance work order
Create a work order with a title, type and due date, optionally for assets. By default the linked assets are marked unavailable (mark_items_unavailable). POST /tasks.api.
titlerequireddue_daterequiredprioritytask_typerequireddescriptionasset_numbersmark_items_unavailableStart a work order
Mark a work order in progress. PATCH /tasks/<Work_Order#>/mark_in_progress.api.
work_order_numberrequiredComplete a work order
Mark a work order complete; its assets may become available again. PATCH /tasks/<Work_Order#>/mark_complete.api.
work_order_numberrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "ezrentout": { "url": "https://ezrentout.usefulapi.io/mcp" } }}