Home River Group MCP. Manage properties, units, and resident data from one prompt.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Home River Group MCP Server connects your AI client directly to the Entrata property management system. Manage properties, check unit availability, track work orders, and handle resident records.
Your agent can list properties, retrieve lease details, check financial ledgers, or create new maintenance work orders—all from one workflow.
What your AI agents can do
Create lead
Submits a new prospect or sales lead directly to the Home River Group system.
Create work order
Opens a new maintenance work order ticket for a property or unit.
Get availability
Checks which units within a specified property are currently available for rent.
The agent runs get_availability to see which units in a specific property are open for lease.
The agent can retrieve existing issues using get_work_orders or open a new request using create_work_order.
The agent gets resident lists with get_residents or pulls financial records using get_ledgers.
The agent first runs get_properties to get a list of all managed properties and their IDs.
The agent submits new sales leads using create_lead or reviews existing prospects with get_leads.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Home River Group MCP Server: 10 Tools for Property Management
Control property listings, unit availability, resident records, work orders, and financial ledgers via the Home River Group API.
019d75b2create lead
Submits a new prospect or sales lead directly to the Home River Group system.
019d75b2create work order
Opens a new maintenance work order ticket for a property or unit.
019d75b2get availability
Checks which units within a specified property are currently available for rent.
019d75b2get leads
Lists all existing sales leads and property prospects in the system.
019d75b2get lease info
Retrieves detailed lease records for specific residents.
019d75b2get ledgers
Pulls financial ledger information for resident accounts.
019d75b2get properties
Lists all properties managed by Home River Group, providing the necessary Property IDs for other tools.
019d75b2get residents
Lists all residents across properties, allowing filtering by a specific Property ID.
019d75b2get units
Lists all units belonging to a specific property ID.
019d75b2get work orders
Retrieves a list of maintenance work orders, ideally filtered by a property ID.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Home River Group, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI agent talks directly to the Home River Group property management system. It gives your agent tools to manage properties, units, and residents, so you don't gotta jump between a bunch of dashboards. You can list properties with get_properties to grab all the Property IDs you need for everything else.
To check what's open, run get_availability to see available units in a specific property. You can list all units for a property using get_units. You'll get a full roster of residents with get_residents or pull specific lease details using get_lease_info. You can check financial records for resident accounts with get_ledgers.
When it comes to maintenance, you can list existing issues by running get_work_orders, or you can open a brand-new request with create_work_order. You gotta handle prospects too; you can submit a new sales lead with create_lead, or you can review all existing prospects and sales leads using get_leads. To find all the units, first run get_properties to get the Property ID, then run get_units with that ID.
You can get a list of all residents across properties with get_residents and narrow it down by a specific Property ID. You can pull financial records for residents with get_ledgers or get detailed lease info with get_lease_info. You can submit a new sales lead with create_lead or get a list of all current prospects and leads with get_leads.
How Home River Group MCP Works
- 1 First, the agent calls
get_propertiesto gather a list of all managed properties and extract the necessary Property IDs. - 2 Next, the agent selects the target property ID and calls specific tools, like
get_unitsorget_residents, to pull the required data set. - 3 Finally, the agent uses the gathered data (e.g., a resident's name or unit ID) to trigger an action, like
create_work_orderorget_lease_info.
The bottom line is: the server lets your AI client move through complex property management workflows—from identifying a property to opening a work order—without ever leaving the chat interface.
Who Is Home River Group MCP For?
The property manager who spends half a day jumping between the unit availability portal, the maintenance ticketing system, and the resident ledger. The sales coordinator who needs to check a unit's history before calling a prospect. Or the maintenance supervisor who needs to know if a unit is safe to work on.
Uses this to run reports on resident finances (get_ledgers) and check if units are available (get_availability) before scheduling viewings.
Uses this to check for open issues (get_work_orders) and submit new maintenance tickets (create_work_order) based on resident reports.
Uses this to look up properties (get_properties) and check prospect status (get_leads) while also confirming unit availability (get_availability) for a potential client.
What Changes When You Connect
- You can submit a new prospect with
create_leadand immediately cross-reference them with the existing lead pool usingget_leads. This keeps your sales data current without manual data entry. - Never manually open a maintenance ticket. If a resident reports an issue, your agent can use
create_work_orderafter checking the unit status withget_units, ensuring all required IDs are correct. - Stop guessing unit status. Run
get_availabilityto confirm which units are ready for lease, then useget_propertiesto confirm the correct location ID. - Need to know a resident's financial status? Pull the full picture by calling
get_ledgersand then reviewing their specific lease details viaget_lease_info. This creates a complete financial overview. - Instead of sifting through spreadsheets, use
get_work_ordersandget_residentstogether. You can instantly see who lives where and what maintenance issues are currently open at their address.
Real-World Use Cases
A new resident moves in, and the maintenance team needs to know the unit's history.
The Property Manager asks the agent: 'Find all maintenance history for Unit 456 in Building B.' The agent runs get_properties to get the Building B ID, then calls get_units to verify 456, and finally uses get_work_orders to return the full history.
A prospective renter calls, and the agent needs to check if the unit is available.
The Leasing Agent asks: 'Is Unit 7 available in the Maplewood property?' The agent runs get_availability to confirm current status. If it's available, they use get_properties to confirm the correct property ID for the next steps.
A high-value lead needs to be tracked, and the agent needs to check if they are already in the system.
The Sales Director asks: 'Check on John Doe's status.' The agent first runs get_leads to see if he exists. If not, they run create_lead to log him immediately, ensuring no prospect is missed.
A resident calls about a billing discrepancy, and the agent needs to verify the charges.
The agent runs get_properties to identify the building, then get_residents to find the resident's ID, and finally calls get_ledgers to pull the precise financial records, answering the resident quickly.
The Tradeoffs
Searching for a unit ID
Manually checking the property website for unit numbers, then logging into the maintenance portal, and cross-referencing the IDs in a spreadsheet.
→
Run get_properties first to get the Property ID. Then, use get_units with that ID to get a clean list of all unit IDs. This avoids manual lookups and ensures the data is current.
Creating a work order without context
The maintenance worker calls the office and reports an issue, but nobody knows the exact unit ID or property ID, so they just write a general memo.
→
The agent must run get_properties to lock down the location, then get_units to get the unit ID, and finally use create_work_order with all the necessary IDs to guarantee the ticket is routed correctly.
Checking financials without resident ID
Trying to pull a resident's ledger by only knowing their name, which often fails because multiple people share names.
→
First, use get_residents and filter by name/property ID to get the unique Resident ID. Then, pass that ID directly into get_ledgers to pull the accurate financial data.
When It Fits, When It Doesn't
Use this server if your workflow is fundamentally about data movement and transactional reporting within a property management context. Specifically, if you need to: 1) Know what properties exist (get_properties), 2) Track unit status (get_availability), or 3) Open a record (create_work_order).
Don't use this if your primary need is general reporting on unlinked data. For instance, if you just need a list of names, get_residents is fine. But if you need to know which units are available and who lives there, you must string together get_units and get_residents calls. If you only need to view a document, your AI client might be better off using a file retrieval tool instead of these specialized API calls.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Home River Group. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking resident status shouldn't feel like juggling three different dashboards.
Today, figuring out a resident's full status means logging into the property portal to see unit status, then opening the separate ledger system to check billing, and finally jumping into the maintenance tracker to see open work orders. It's a painful loop of copy-pasting IDs and context switching.
With the Home River Group MCP Server, your agent pulls all that context in one go. You ask about Unit 123's status, and the agent checks `get_availability`, pulls `get_ledgers`, and lists open work orders via `get_work_orders`. You get a single, actionable summary.
get_properties MCP Server: Get the list of properties you need.
Before any other tool works, you need a Property ID. Without calling `get_properties`, you're guessing. You waste time running `get_units` or `get_residents` and getting a 'Property ID required' error.
The server makes that initial lookup effortless. You ask for properties, and the agent returns the list of IDs you need to feed into every other tool. It's the necessary starting point.
Common Questions About Home River Group MCP
How do I use the `get_properties` tool? +
You run get_properties first. It gives you a list of all properties managed by Home River Group. You then use the IDs it returns to feed into tools like get_units or get_residents.
What is the difference between `get_residents` and `get_units`? +
get_units lists physical unit numbers within a property. get_residents lists the people who live there. You usually need the Property ID for both tools to work.
Can I create a work order using `create_work_order` without knowing the property ID? +
No. The create_work_order tool requires a specific Property ID to ensure the ticket is logged against the correct location. Always run get_properties first.
Does `get_availability` check for just vacant units? +
It checks the current availability status for units within a property. You must provide the correct Property ID to run this tool.
What if I need to check a resident's financial records using `get_ledgers`? +
You must first run get_residents to get the resident's unique ID. Then, pass that ID to get_ledgers to pull the financial history.
How do I list all sales leads using the `get_leads` tool? +
You call get_leads without any parameters. This tool returns a full list of all prospects and sales leads managed by Home River Group. The data includes contact information and lead status for immediate follow-up.
What happens if I run `get_units` for a PropertyID that doesn't exist? +
The system returns a specific error code indicating the PropertyID was not found. You must use the get_properties tool first to validate and retrieve a valid PropertyID before running get_units.
Which tool should I use to find the current lease status for a resident? +
Use get_lease_info. This tool retrieves detailed, up-to-date lease information for specific residents. You'll need the resident's unique identifier to pull the correct records.
How do I get API credentials for Home River Group? +
You need to log in to your Entrata instance (homeriver.entrata.com) and navigate to Setup > Company > API Access. If you don't have access, contact your system administrator.
Can I create work orders with this MCP? +
Yes, you can use the create_work_order tool to submit new maintenance requests directly into the system.
Is the subdomain required? +
It defaults to 'homeriver'. If your specific instance uses a different subdomain, you should provide it during setup.
Are these real-time updates? +
Yes, all data retrieved and created is processed directly through the Entrata API in real-time.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Evernest Property Management
Equip your AI agent to manage rental properties, track tenants, and monitor maintenance via the Evernest API.
NCREIF Custom Query
Institutional real estate data — execute custom SQL-like queries on NPI and other indices via NCREIF.
Zillow
Search US residential and rental properties — find homes by address, city or zipcode with pricing and property details.
You might also like
OneNote
Connect your AI agent to Microsoft OneNote to search, read, extract, and append content to your personal or enterprise notebooks seamlessly.
MakePlans
Online booking and appointment scheduling via MakePlans MCP.
FOIA.gov (Freedom of Information)
Access US government FOIA data — list agency components, retrieve request forms, and fetch annual reports directly from FOIA.gov.