# Rentvine MCP

> Rentvine MCP lets you manage your entire property portfolio directly through conversation. List properties, track individual units, review lease agreements, and handle accounting records for single-family homes or large complexes—all from any AI agent.

## Overview
- **Category:** real-estate
- **Price:** Free
- **Tags:** rental-management, lease-tracking, property-portfolio, tenant-management, real-estate-ops

## Description

Connecting your Rentvine account gives your agent full control over every part of your rental operations. Instead of jumping between dashboards to check status updates, you talk to the MCP. You can pull a complete list of properties, then drill down into specific units or tenant details. Need to know if payments were made last month? Pull those records instantly and cross-reference them against current lease terms. If something changes—like an owner updating property details or extending a rental agreement—you update it right through the agent. By hosting this connection within Vinkius, you get immediate access to robust real estate data management without needing multiple specialized tools. It’s all about getting accurate, up-to-date information and executing complex administrative tasks using natural language.

## Tools

### create_lease
Generates a brand new lease agreement record in your system.

### create_property
Adds an entirely new property location to your managed portfolio.

### create_tenant
Establishes a new record for a resident or tenant in the system.

### create_unit
Adds an individual rental unit to an existing property listing.

### create_work_order
Fires up a new maintenance request that needs attention at a specific property or unit.

### get_lease
Retrieves all the details for one specific, existing lease agreement.

### get_property
Fetches full information about a single property by its ID or name.

### get_tenant
Retrieves all known details for an individual tenant record.

### get_unit
Gets specific metadata, like size and rent, for a single unit within a property.

### get_work_order
Retrieves the status and details of an existing maintenance work order.

### list_charges
Pulls a list of all recorded charges against your properties or units.

### list_journal_entries
Retrieves detailed, historical accounting records for financial tracking.

### list_leases
Provides a comprehensive list of every active or expired lease agreement on file.

### list_payments
Generates a summary listing all payments received by the portfolio over time.

### list_properties
Gets a complete list and basic details of every property in your portfolio.

### list_tenants
Generates a master roster of all tenants associated with the properties.

### list_units
Retrieves a full list and current status of all individual rental units.

### list_work_orders
Provides an overview and status report for every open maintenance request.

### update_lease
Changes the status, terms, or dates of an existing lease agreement.

### update_property
Modifies core details for a property, like its address or ownership information.

## Prompt Examples

**Prompt:** 
```
List all properties in my Rentvine account.
```

**Response:** 
```
I've retrieved your property list. You have 12 active properties, including 'Sunset Apartments' (ID: prop_123) and 'Oak Street Home' (ID: prop_456). Would you like to see details for a specific one?
```

**Prompt:** 
```
Show me the details for unit ID unit_789.
```

**Response:** 
```
Fetching unit details... Unit 789 is a 2-bedroom apartment located in 'Sunset Apartments'. It is currently listed as 'Vacant' with a monthly rent of $1,500.
```

**Prompt:** 
```
Update the lease ID lease_555 status to 'Renewed'.
```

**Response:** 
```
Processing update... The lease agreement lease_555 has been successfully updated to 'Renewed'. All associated records have been synchronized.
```

## Capabilities

### Create new records
You can initiate the creation of core documents like a lease agreement, a brand new property record, or even a maintenance work order.

### Retrieve specific asset details
Fetch comprehensive data for any single item in your portfolio, including properties, units, tenants, or specific leases.

### List and aggregate records
Get a complete list of all assets across different categories, such as listing all active payments or retrieving every current tenant record.

### Modify existing data
Update key details for established records. This includes changing property addresses or modifying lease terms and statuses.

## Use Cases

### Running an end-of-month audit.
The finance team needs to confirm all revenue streams. They ask the agent to run a report by calling `list_payments`, then asking for corresponding records from `list_journal_entries` to ensure every deposit matches a recorded transaction.

### Addressing unit turnover.
A property manager needs to move quickly. They use the agent to find all units that are vacant by calling `list_units`, then immediately create a new lease using `create_lease` for a prospective tenant.

### Updating owner information.
The asset manager receives an update on property ownership. Instead of logging into the main system, they simply tell the agent to call `get_property` and then use `update_property` with the new details.

### Handling a sudden maintenance issue.
A tenant reports a leak. The manager asks the agent to first check if that unit already has an open ticket by calling `get_work_order`, and if not, immediately file one using `create_work_order`.

## Benefits

- Stop navigating complex dashboards. You can instantly list all properties or fetch a single property record using the `list_properties` and `get_property` tools, pulling data directly into your chat window.
- Automate tenant communication by getting details on specific residents with `get_tenant`. If you need to know their current lease status, you can pull that information alongside their contact info.
- Handling maintenance is simple. You can retrieve a list of open issues using `list_work_orders` and immediately create new requests using the `create_work_order` tool without opening any separate portal.
- Keep your books clean by querying financial data. Use `list_payments` to get payment summaries, then cross-reference those figures with `list_journal_entries` for a full accounting picture.
- When terms change, updates are fast. Instead of manually editing records, you can use the `update_lease` tool via your agent to instantly set a lease status or modify property details using `update_property`.

## How It Works

The bottom line is you interact with your real estate data using plain conversation instead of clicking through forms and dashboards.

1. Subscribe to the Rentvine MCP and provide your unique API token.
2. Authorize access through any compatible AI client, like Cursor or Claude.
3. Ask your agent a question or give it a command (e.g., 'List all vacant units at Sunset Apartments').

## Frequently Asked Questions

**How can I use Rentvine to list all properties?**
You simply ask your agent to call `list_properties`. The MCP will return a complete roster of every property ID and its basic status across your portfolio.

**Do I need separate tools for tenants and payments with Rentvine MCP?**
No. You can use the agent to retrieve tenant details using `get_tenant` and then immediately pull their payment history by calling `list_payments`, keeping all related records together in one output.

**How do I update a lease status with Rentvine MCP?**
You use the `update_lease` tool. You just need to specify the lease ID and the new status (e.g., 'Active' or 'Terminated'), and the MCP handles the change.

**Can I create a work order through Rentvine MCP?**
Yes, you can use `create_work_order`. Just tell your agent which property and unit needs maintenance, and it will file the request for you.

**What if I need to find accounting records? Use Rentvine MCP.**
For detailed financial history, use `list_journal_entries`. This tool pulls granular data that shows exactly how money moved through your accounts over time.