MCP App Store
by KeenEthics
Mason icon

Mason

By Enduring Labs, Inc.

Get New App Alerts

Overview

Connect your existing Mason account for ten PM workflows: investigate maintenance, create and update work orders and projects, dispatch repairs or estimate requests, manage appointments, coordinate inspections, maintain vendor and technician records, update PM policies and troubleshooting guidelines, draft or send requested communications, summarize the portfolio, and manage recurring reports. Bundled workflows retrieve detailed skills and account policies from Mason as needed. Each connection acts as your Mason user for the property manager you approve. Read access retrieves account data; consenting to write access also permits record and workflow changes, scheduling, messages, group management, and calls available to your account. Successful writes execute immediately under your assistant’s tool permission settings, with Mason’s existing safeguards. Workflows can notify people. Requires an existing authorized Mason account. Does not process payments or transfer money.

Tools

add_group_participants

ChatGPT
Add contacts to a group conversation. New participants receive later messages. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

approve_estimate

ChatGPT
Record approval of an estimate, optionally for a lower amount or part of the scope, and write it to the property management system. Does not assign or notify the vendor; the result explains how to send the approved work. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

assign_owner_responsible

ChatGPT
Make the property owner responsible for a work order, either doing the work themselves or arranging their own provider, and send them the work details. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

assign_tech_to_job

ChatGPT
Move an in-house visit to another technician while keeping its time, confirmation, and access details. Does not message the tenant. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

assign_work_order_pm

ChatGPT
Add a property-manager staff member to a work order, or replace one assigned staff member with another. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

audit_memories

ChatGPT
Page through all saved notes for one contact, property, or unit, with filters, before adding, changing, or deleting them. Read-only.

cancel_scheduled_action

ChatGPT
Cancel one scheduled follow-up or planned action by its ID from list_scheduled_actions. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

change_primary_contact

ChatGPT
Set the tenant phone number Mason uses for a work order. Does not create a contact or send a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

close_pm_task

ChatGPT
Close an open task as completed, no longer applicable, or canceled. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

combine_work_orders

ChatGPT
Merge one work order into another. The target absorbs the source's scope; the source is marked a duplicate and closed, and communications on both are linked. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_bulk_work_orders

ChatGPT
Create the same work at many properties, once or on a repeating schedule, such as seasonal HVAC service or filter changes. Can notify the assigned vendor or technician, tenants, and owners. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_contact

ChatGPT
Add a vendor, owner, property-manager staff member, technician, or emergency contact to Mason. Vendors and owners are also created in the connected AppFolio or RentVine account. Tenants are added through a lease, not this tool. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_feedback

ChatGPT
Send a suspected Mason malfunction, product request, or feature activation request to the Mason team. The team investigates; when a work order is given, Mason also adds a note to it. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_group_conversation

ChatGPT
Create a group text conversation with known contacts, or reuse an existing one with the same participants. Participants see each other’s phone numbers. Does not send a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_pm_task

ChatGPT
Create a task for property-manager staff, or record what another party still owes on a work order, with a title, details, owner, and due date. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_project

ChatGPT
Create a project that groups related work orders at a unit, a property, or across the portfolio, such as a turn, punch list, or inspection follow-up. Returns a projectId for create_work_order. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

create_work_order

ChatGPT
Create a maintenance work order at a property or unit managed by this account, in Mason and the property management system. Returns the work order link. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

defer_home_inspection

ChatGPT
Put a home inspection on hold until a date. Mason sends the tenant an on-hold notice and plans the inspection again after that date. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

delete_memory

ChatGPT
Delete a saved durable note that is duplicated, wrong, or obsolete. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

delete_propertyware_building_file

ChatGPT
Delete one named file from a PropertyWare building when the user asks. Refuses a missing or ambiguous file name. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

describe_media

ChatGPT
Describe one photo or video attached to a work order or a directly related work order. Returns the stored description, or a new focused reading when description_request asks about a specific detail. Read-only.

detect_emergency

ChatGPT
Classify whether a work order is an emergency, or raise its urgency, from a description of the current hazard. Does not lower urgency. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

dispatch_maintenance

ChatGPT
Assign a vendor or technician to a work order and send them the job, for repair work or an estimate request. Notifies the assignee by email or text. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

edit_estimate

ChatGPT
Correct an open estimate's amount, scope, notes, or status. Approving, rejecting, or replacing an estimate uses approve_estimate, reject_estimate, or supersede_estimate. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

export_query_to_csv

ChatGPT
Run a saved-SQL dataset scoped to this account and return a downloadable CSV file. Read workflow reference scheduled-reports for the recipe format. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

find_group_conversations

ChatGPT
Find group text conversations by participant phone number or work order. Read-only.

generate_summary_pdf

ChatGPT
Render Markdown as a PDF document branded for the property manager, such as a work-order summary or portfolio report. Returns a download link. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

get_appfolio_property_tags

ChatGPT
Read a property's current AppFolio tags. Returns the list to pass as expected_tags to update_appfolio_property_tags. Read-only.

get_appfolio_report

ChatGPT
Get one AppFolio report's columns, default filters, and options before reading it with read_appfolio_report. Read-only.

get_communication_history

ChatGPT
Get message and call history for a work order, or for one contact by phone number. Read-only.

get_contact_send_history

ChatGPT
Read a recipient's recent texts, emails, notes, and message preferences, or a group conversation's history, before sending. Returns the contextReviewKey that send and call tools require. Read-only.

get_context_document

ChatGPT
Get one policy document as Markdown with its version, for reading or for preparing an edit with update_context_document. Read-only.

get_drive_times

ChatGPT
Get the traffic-aware driving time between two addresses at a departure time, from Google Maps. Read-only.

get_feature_flags

ChatGPT
List the account settings the user can turn on or off through Mason, with current values and what each one does. Read-only.

get_fresh_pms_work_order

ChatGPT
Read a work order directly from the property management system: current status, assigned vendor, recent activity and notes, and assigned staff. Mason’s own copy can lag by up to an hour. Read-only.

get_group_conversation

ChatGPT
Get a group text conversation's current participants and message history. Read-only.

get_issue_guidelines

ChatGPT
Get the troubleshooting steps, information to collect, and photo requirements for guideline sections from list_issue_guidelines. Read-only.

get_linked_work_orders

ChatGPT
List the work orders related to one work order (recalls, duplicates, splits, follow-ups, prior work) with status, relationship, and status history. Read-only.

get_live_owner_funds

ChatGPT
Get the live owner statement from the property management system for a work order, including available funds, reserve, and held work-order funds. Read-only.

get_mason_briefing

ChatGPT
Get account context for a Mason task: the connected user and property manager, local time, account policies, and the indexes of context documents and workflow references. Read-only.

get_property_inspection_notes

ChatGPT
Read inspectors' item notes from synced property management system inspections for up to 25 properties, such as filter sizes, smoke detectors, or water heaters. Filter with a search term. Read-only.

get_property_maintenance_spend_anomaly

ChatGPT
Compare a rented single-family property's maintenance spending over the last 3 and 12 months, relative to rent, with the account's other properties and the property's own earlier rate. Returns whether recent spend is unusual or there is too little data. Read-only.

get_reception_config

ChatGPT
Read the account's phone reception settings: business hours, call routing for a contact, or a custom prompt. Returns a snapshot to pass to update_reception_config. Read-only.

get_table_schemas

ChatGPT
Get the column names, types, and join guidance for Mason tables before querying them. Read-only.

get_visit_scheduling_state

ChatGPT
Get the facts for scheduling a work order's in-house visit: the current appointment, technicians, scheduling guidance, working hours, commitments, and busy times. Read-only.

get_work_order_context

ChatGPT
Get a work order's full context: description, property, communication threads, estimates, invoices, documents, notes, appointments, planned actions, and related work orders. Use it to investigate a work order or before changing one. Read-only.

list_agent_tools

ChatGPT
List the actions Mason's automated assistants take when an owner, vendor, tenant, or technician replies, such as approving an estimate when an owner approves it. Use it to check whether Mason already handles a reply. Read-only.

list_appfolio_reports

ChatGPT
Search the AppFolio reports available to this account's AppFolio login. Returns report IDs for get_appfolio_report. Read-only.

list_context_documents

ChatGPT
List the property manager's policy documents, with what each one controls, its state, version, and whether it can be edited. Read-only.

list_issue_guidelines

ChatGPT
List the property manager's troubleshooting guideline sections by category, with their IDs. Read-only.

list_open_pm_tasks

ChatGPT
List the property manager's open tasks and pending items, with owner, due date, and status. Read-only.

list_recurring_work_order_templates

ChatGPT
List recurring work-order templates with their IDs, scope, schedule, and status. Read-only.

list_scheduled_actions

ChatGPT
List a work order's scheduled follow-ups and other planned actions, with the IDs used to cancel or reschedule them. Read-only.

list_skills

ChatGPT
List the names of Mason workflow references available to this connection. Returns an index; does not run a workflow or change records.

list_tables

ChatGPT
List the Mason tables available to query_table. Read-only.

offboard_contact

ChatGPT
Mark a departed property-manager staff member or technician inactive, record the departure date, and reassign their work to a successor. Requires a manager or Mason admin user. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

place_call

ChatGPT
Have Mason's voice assistant call a tenant, owner, technician, or vendor about a work order. Mason's follow-up assistant then acts on what was agreed, such as texting or updating the work order. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.

preview_digest_query

ChatGPT
Validate and run a saved-SQL report recipe scoped to this account and return sample rows, without saving or sending anything. Read-only.

query_table

ChatGPT
Read rows from one Mason table, such as work orders, contacts, properties, messages, estimates, or invoices, scoped to this property manager. Use list_tables and get_table_schemas for available tables and columns. Read-only; results are capped.

read_appfolio_report

ChatGPT
Read a page of rows from a live AppFolio report with the given filters and columns. Returns the total row count and the offset of the next page. Read-only.

read_memories

ChatGPT
Read the durable notes Mason has saved about a work order or a contact, such as service capabilities, reliability, and communication preferences. Read-only.

read_skill

ChatGPT
Read one Mason workflow reference by name, as Markdown text. The message-send and message-send-property-manager references also return the skillReceipt values that communication tools require. Reading a reference does not authorize or run an action.

read_visit_description

ChatGPT
Read the current visit notes for a work order (access, pets, hazards, arrival window) and the work order description. Use it before update_visit_description. Read-only.

read_work_order_document

ChatGPT
Read one file attached to a work order or a directly related work order, such as a PDF, image, Office file, audio, or video. Estimates also return structured line items. Read-only.

reject_estimate

ChatGPT
Reject an estimate and write the decision to the property management system. Does not contact the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

release_visit

ChatGPT
Release an in-house visit that can't be kept when there is no replacement time yet. next_step chooses whether Mason asks for new availability, re-plans, flags it for review, or cancels the visit only. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

remove_group_participants

ChatGPT
Remove contacts from a group conversation. Removed participants stop receiving its messages. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

request_vendor_estimate

ChatGPT
Record that an estimate was requested from a vendor on a work order, so the pending quote is tracked. Does not contact the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

reschedule_scheduled_action

ChatGPT
Move one scheduled follow-up or planned action to a new time. Returns a new ID for the rescheduled action. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

reschedule_visit

ChatGPT
Move a booked in-house visit to a new arrival window and start time. Mason may notify the assigned technician. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

route_communication

ChatGPT
Set which work orders a stored inbound text, call, email, or media file belongs to. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

save_memory

ChatGPT
Save a new durable note about a contact, property, or unit that Mason uses in future work. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

save_note

ChatGPT
Add a note to a work order. Notes appear in Mason and are written to the property management system. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

schedule_digest

ChatGPT
Create, list, update, deactivate, or preview a recurring email report built from a saved-SQL recipe, with its schedule and recipients. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

schedule_followup

ChatGPT
Schedule a future message to a tenant, vendor, owner, technician, or property-manager contact, once or repeating until answered. Mason adapts the message to the current situation when it sends. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

schedule_visit

ChatGPT
Book an in-house technician visit for a work order with an arrival window for the customer and an exact start time for the technician's calendar. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

search_help_center_videos

ChatGPT
Search the Mason Help Center training videos for how to do something in Mason. Returns matching videos with links, length, and narration. Read-only.

send_email

ChatGPT
Send an email to a tenant, vendor, owner, technician, or property-manager contact, usually about a work order. Mason adds the account's email signature. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.

send_group_message

ChatGPT
Send a text message to every participant of an existing group conversation. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.

send_sms

ChatGPT
Send a text message to a tenant, vendor, owner, technician, or property-manager contact, usually about a work order. Messages up to 1,500 characters. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.

set_group_response_mode

ChatGPT
Turn Mason's automatic replies in a group conversation on or off. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

set_pause_owner_outreach

ChatGPT
Pause or resume Mason's automatic messages to one property's owner. While paused, Mason sends that owner no approvals, updates, or replies; messages the user explicitly requests still send. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

set_property_showing_contact

ChatGPT
Set the person who shows a property's listings. Writes their email and phone to the property's AppFolio vacancy posting contact and updates Mason, which then routes that property's showing requests to them. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

set_vendor_schedule

ChatGPT
Record an appointment already agreed with an external or owner's vendor on a work order, in Mason and the property management system. Does not send a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

set_work_order_contact_communication

ChatGPT
Stop or resume Mason's automatic texts, emails, and group messages to one contact on one work order. Other contacts and work orders are unaffected. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

stand_down_emergency_escalation

ChatGPT
Stop the emergency notifications for a work order and close its acknowledgement task once someone has responded, such as the vendor confirming or the property manager acknowledging. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

start_approved_estimate_work

ChatGPT
Start the work for an approved estimate whose vendor is assigned. Moves the work order into progress, asks the tenant for visit availability, and resumes the vendor's follow-ups. Does not message the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

start_emergency_escalation

ChatGPT
Ask Mason's emergency dispatcher to plan a response for an emergency work order. It may dispatch a vendor or page the on-call contacts. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

supersede_estimate

ChatGPT
Retire an estimate when its vendor has replaced it with a newer estimate on the same work order. The earlier estimate stops awaiting a decision. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

unassign_work_order_assignee

ChatGPT
Remove a technician, vendor, or staff member from a work order. Removing a vendor cancels its confirmed appointment without sending a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_appfolio_property_tags

ChatGPT
Replace a property's AppFolio tag list with the given list. Pass the current tags from get_appfolio_property_tags so a concurrent change is refused. An empty list removes every tag. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_contact

ChatGPT
Update a contact's name, phone, email, type, status, language, timezone, communication settings, or emergency eligibility. Changes sync to the property management system where supported. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_context_document

ChatGPT
Edit a property manager's policy document with exact find-and-replace edits. Pass the version from get_context_document so a concurrent change is refused. Changes guide Mason's future work for the account. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_feature_flag

ChatGPT
Turn one setting from get_feature_flags on or off when the user asks. The change applies to the whole account. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_issue_guidelines

ChatGPT
Create, update, restore, or delete one section of the property manager's troubleshooting guidelines, such as steps, information to collect, and photo requirements for an issue type. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_memory

ChatGPT
Replace the text of a saved durable note when new information corrects or supersedes it. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_pm_task

ChatGPT
Change an open task's type, title, details, due date, owner, or attention state. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_reception_config

ChatGPT
Change one phone reception setting, such as business hours, a contact's call routing, or a custom prompt, when the user asks. Pass the snapshot from get_reception_config so a concurrent change is refused. Affects future calls across the account. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_recurring_work_order

ChatGPT
Change one recurring work-order template: scope, schedule, assignee, notifications, or target properties. Affects future work orders only. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_vendor_notes

ChatGPT
Add to or replace the property manager's notes on a vendor or technician, such as preferences, specialties, service areas, and do-not-use instructions. Mason uses these notes when choosing vendors. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_visit_description

ChatGPT
Replace a work order's visit notes and, optionally, its description. Pass the current text from read_visit_description so a concurrent change is refused. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_work_order

ChatGPT
Change a work order's status, priority, do-not-exceed (DNE) amount, or estimated cost. Takes effect in Mason and the property management system. Does not notify the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

update_work_order_review

ChatGPT
Correct a work order's issue description, vendor tasks, type, summary, repair-or-replace assessment, entry requirement, or tenant contact. Only the supplied fields change. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

upload_files_to_pms

ChatGPT
Upload files already stored in Mason, such as work-order attachments or attachments of a stored email, to a work order or property in the property management system. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.

whoami

ChatGPT
Returns the Mason user and property manager this connection acts as, and the scopes it was granted. Takes no arguments.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps