Skip to the content.

Tool Reference

This file is generated by scripts/generate-tools-doc.mjs. Do not edit by hand.

The server exposes 20 tools (13 read-only, 7 write). Write tools require an explicit confirm: true argument; without it they return a preview and make no change. See Security and Writes & Confirmation.

rentec_properties read-only

Properties — Read properties. Omit id to list (filter by occupancy, archived status, parent property, marketing inclusion, and creation date/age). Provide id to fetch one property in full.

Parameter Type Required Description
id number   Numeric record ID.
include_subunits boolean    
sub_of number    
archived boolean    
occupied boolean    
marketing boolean    
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
data_only boolean    

rentec_tenants read-only

Tenants — Read tenants. Omit id to list (filter by archived status and creation date/age). Provide id to fetch one tenant in full, including balances and properties.

Parameter Type Required Description
id number   Numeric record ID.
archived boolean    
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
data_only boolean    

rentec_leads read-only

Leads — Read leads (rental prospects). Omit id to list (filter by archived status and date/age). Provide id to fetch one lead in full.

Parameter Type Required Description
id number   Numeric record ID.
archived boolean    
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
data_only boolean    

rentec_create_lead WRITE

Create Lead — Create a new lead (prospect). WRITE OPERATION. Required: f_name, l_name, monthly_rent_max, search_city, search_state, and at least one of phone or mphone. Requires confirm:true.

Parameter Type Required Description
f_name string First name (required).
l_name string Last name (required).
monthly_rent_max number Maximum monthly rent desired (required).
search_city string Search city (required).
search_state string Search state abbreviation, e.g. OR (required).
phone string    
mphone string    
email string    
monthly_income number    
monthly_rent_min number    
move_in string    
occupants number    
bedrooms_min number    
bathrooms_min number    
search_range number    
allow_animals boolean    
allow_smokers boolean    
fiftyfive_plus boolean    
washer_dryer boolean    
washer_dryer_hookups boolean    
wheelchair_access boolean    
rental_assistance boolean    
garage_carport boolean    
air_conditioner boolean    
no_lease boolean    
notes string    
confirm boolean Set true to execute; omit to preview.

rentec_owners read-only

Owners — Read property owners. Omit id to list (filter by archived status and date/age). Provide id to fetch one owner in full.

Parameter Type Required Description
id number   Numeric record ID.
archived boolean    
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
data_only boolean    

rentec_vendors read-only

Vendors — Read vendors (service providers). Omit id to list (filter by date/age). Provide id to fetch one vendor in full.

Parameter Type Required Description
id number   Numeric record ID.
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
data_only boolean    

rentec_create_vendor WRITE

Create Vendor — Create a new vendor. WRITE OPERATION. New vendors default to the “Repairs” category. Requires confirm:true to execute.

Parameter Type Required Description
name string Vendor name (required).
industry string    
contact string    
email string    
address string    
address2 string    
city string    
state string    
zip string    
phone string    
mphone string    
rate string    
notes string    
confirm boolean Set true to execute; omit to preview.

rentec_leases read-only

Leases — Read leases (rental agreements). Omit id to list — by default only current and future leases are returned; provide start_date/end_date or age to widen the range, and filter by property or tenant. Provide id to fetch one lease in full, including balances.

Parameter Type Required Description
id number   Numeric record ID.
property_id number   Numeric record ID.
renter_id number   Numeric record ID.
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.

rentec_transactions read-only

Transactions — List financial transactions, in ascending date order, with running balances. Filter by exactly one of property_id, renter_id, bank_id, or category_id. Returns up to 300 records per page; use page to paginate.

Parameter Type Required Description
property_id number   Numeric record ID.
renter_id number   Numeric record ID.
bank_id number   Numeric record ID.
category_id number   Numeric record ID.
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
page number    

rentec_create_expense WRITE

Create Expense Transaction — Record an expense transaction. WRITE OPERATION affecting financial records. Required: category_id, amount (positive), pmt_type, and one of property_id or bank_id. Requires confirm:true to execute.

Parameter Type Required Description
category_id number Expense category ID (required).
amount number Expense amount as a positive number (required). Max 9999999.99.
pmt_type enum Payment type: CH=Check, PCH=Print Check, CA=Cash, CR=Credit Card, O=Other, ACH=ACH.
property_id number   Numeric record ID.
bank_id number   Numeric record ID.
renter_id number   Numeric record ID.
transaction_time string    
memo string    
check_num string    
confirm boolean Set true to execute; omit to preview.

rentec_accounting read-only

Accounting Reference — Read accounting reference data. Choose resource: “accounts” (chart-of-accounts categories; Account types: I=Income, E=Expense, O=Other, A=Asset, L=Liability, Q=Equity.), “products” (product categories used for charges/income), or “banks” (bank accounts; routing numbers are masked). Omit id to list; provide id to fetch one record.

Parameter Type Required Description
resource enum Which accounting collection to read: accounts, products, or banks.
id number    
type string    
archived boolean    

rentec_work_orders read-only

Work Orders — Read maintenance Work Orders. Omit id to list (filter by status/property/date; defaults to the last 365 days). Provide id to fetch one Work Order including its notes. Statuses: OpenU/Unassigned, OpenA/Assigned, Parts (parts on order), Work (in progress), Finalized, Closed.

Parameter Type Required Description
id number   Numeric record ID.
status enum    
property_id number   Numeric record ID.
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.
archived boolean    

rentec_create_work_order WRITE

Create Work Order — Create a maintenance Work Order. WRITE OPERATION. Required: property_id and short_desc. Statuses: OpenU/Unassigned, OpenA/Assigned, Parts (parts on order), Work (in progress), Finalized, Closed. Requires confirm:true.

Parameter Type Required Description
property_id number Property ID (required).
short_desc string Short description, max 100 chars (required).
description string    
status enum    
priority number    
renter_id number   Numeric record ID.
contact_renter_id number   Numeric record ID.
vendor_id number   Numeric record ID.
date_received string   Date in YYYY-MM-DD format.
date_assigned string   Date in YYYY-MM-DD format.
date_resolved string   Date in YYYY-MM-DD format.
cost number    
tenant_view boolean    
owner_view boolean    
private_notes string    
email_manager boolean    
confirm boolean Set true to execute; omit to preview.

rentec_add_work_order_note WRITE

Add Work Order Note — Add a note to an existing Work Order. WRITE OPERATION. Notes are private by default. Requires confirm:true.

Parameter Type Required Description
id number The Work Order ID to add the note to.
note string Note text (required).
private boolean    
confirm boolean Set true to execute; omit to preview.

rentec_messages read-only

Messages — List communication records (emails/messages) for a tenant, prospect, owner, or vendor. Supports pagination and date/age filters.

Parameter Type Required Description
renter_id number   Numeric record ID.
prospect_id number   Numeric record ID.
owner_id number   Numeric record ID.
vendor_id number   Numeric record ID.
unread_only boolean    
page number    
page_size number    
age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
start_date string   Date in YYYY-MM-DD format.
end_date string   Date in YYYY-MM-DD format.

rentec_record_message WRITE

Record Message — Record a communication entry. WRITE OPERATION. Requires body and at least one of renter_id, prospect_id, owner_id, or vendor_id. Requires confirm:true.

Parameter Type Required Description
body string Message content (required).
subject string    
renter_id number   Numeric record ID.
prospect_id number   Numeric record ID.
owner_id number   Numeric record ID.
vendor_id number   Numeric record ID.
date string    
time string    
direction enum    
status string    
confirm boolean Set true to execute; omit to preview.

rentec_files read-only

Files — Read files. Omit id to list recent files, optionally filtered by associated entity (property, tenant, transaction, work order, vendor, split) or age. Provide id to get one file’s metadata; add save_to (a local path) to download its content to disk — bytes are written locally and kept out of the model context.

Parameter Type Required Description
id number   Numeric record ID.
save_to string    
age string    
property_id number   Numeric record ID.
renter_id number   Numeric record ID.
transaction_id number   Numeric record ID.
workorder_id number   Numeric record ID.
vendor_id number   Numeric record ID.
split_id number   Numeric record ID.

rentec_upload_file WRITE

Upload File — Upload a local file to Rentec Direct. WRITE OPERATION. Provide file_path (a local path) and optionally associate it with an entity. Requires confirm:true.

Parameter Type Required Description
file_path string Local absolute path of the file to upload (required).
workorder_id number   Numeric record ID.
renter_id number   Numeric record ID.
transaction_id number   Numeric record ID.
property_id number   Numeric record ID.
owner_id number   Numeric record ID.
vendor_id number   Numeric record ID.
confirm boolean Set true to execute; omit to preview.

rentec_lookup read-only

Lookup Contacts — Search contacts by email, phone, name, or company. scope selects what to search: “all” (default — tenants, leads, owners, and vendors, grouped by type; set flatten=true for one flat array) or a single type: “tenant”, “owner”, “vendor”, or “prospect”. At least one search criterion is required.

Parameter Type Required Description
scope enum    
email string    
phone string    
f_name string    
l_name string    
company string    
data_only boolean    
flatten boolean    

rentec_get_tenant_context read-only

Get Tenant Context (bundle) — Convenience bundle: fetch one tenant plus their leases and recent transaction ledger in a single call, instead of calling rentec_get_tenant, rentec_list_leases, and rentec_list_transactions separately. Use include to limit which sections are fetched (fewer sections = fewer API calls and a smaller result). Each section is fetched independently: if one fails (e.g. the tenant is archived), that section reports an error inline and the rest still return.

Parameter Type Required Description
renter_id number The tenant (renter) ID to assemble context for.
include array    
transactions_age string   Filter by age. Number + unit: d=days, h=hours, m=minutes, s=seconds. Bare number = days.
archived boolean    
data_only boolean