# Rentvine MCP for AI Agents AI Agent Connect

> Rentvine MCP lets you manage your entire property portfolio directly from your AI agent. You can list properties, create units, track tenant leases, and handle maintenance work orders without leaving your chat interface. It is built for real estate pros who need to move fast and keep their records accurate without the manual overhead.

## Overview
- **Category:** real-estate
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_okUGIujglbl3NHoEI4QhU0hwa2nH9I4qvw6hmtr0/ai-agent-connect
- **Tags:** rental-management, lease-tracking, property-portfolio, tenant-management, real-estate-ops

## Description

Managing a property portfolio usually means jumping between tabs, scrolling through endless rows in a dashboard, and manually updating lease statuses. This Connector changes that by letting you talk to your real estate data instead of hunting for it. You can ask your agent to pull up a specific unit's details, list all your active leases, or create a new tenant record in seconds. Instead of clicking through a complex UI, you just tell your agent what needs to happen. For instance, if a tenant reports a leak, you can create a work order right there. If you need to see the financial health of a building, you can pull journal entries or payment lists instantly. Because it is part of the Vinkius catalog, you get this deep integration into your existing workflow without the hassle of setting up individual connections for every single tool. It turns your AI agent into a specialized property management assistant that actually knows your data.

## Tools

### update_lease
Change the terms or current status of a specific lease agreement. This helps you keep records current without manual entry.

### update_property
Modify the details of an existing property in your portfolio. Use this to keep your asset records accurate.

### list_tenants
See a list of all tenants currently in your system. This is helpful for managing your resident base.

### create_property
Add a new property record to your Rentvine account. Use this when you expand your portfolio.

### create_tenant
Register a new tenant into your management system. This makes onboarding new residents faster.

### create_unit
Add a new rental unit to a specific property. Use this to set up new apartments or rooms.

### create_work_order
Generate a new maintenance request for a tenant or unit. This helps you track repairs immediately.

### get_lease
Pull the full details of a specific lease agreement. Use this to check terms or expiration dates.

### get_property
Retrieve all data for a single property by its ID. This is useful for quick property lookups.

### get_tenant
Fetch the profile and details of a specific tenant. Use this to quickly find resident information.

### get_unit
Get the status and metadata for a specific rental unit. This shows if a unit is vacant or occupied.

### get_work_order
View the details of a specific maintenance request. Use this to track the progress of a repair.

### list_charges
See all charges associated with your properties. Use this for a broad view of your billing data.

### list_journal_entries
Pull accounting records for financial tracking. This is great for auditing your historical data.

### list_leases
View a complete list of all active and past leases. Use this to see your current occupancy status.

### list_payments
See all payments received in your account. This helps you track your incoming revenue quickly.

### list_properties
Get a full list of every property in your portfolio. Use this to get a high-level overview of your assets.

### list_units
View all rental units across your portfolio. Use this to see your total inventory of rental spaces.

### list_work_orders
See all current and past maintenance requests. Use this to manage your maintenance backlog.

### create_lease
Create a new lease agreement for a tenant. Use this to finalize new rental contracts quickly.

## 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

### List all properties
Get a full list of every property in your portfolio in one go.

### Create rental units
Add new units to an existing property record.

### Update lease terms
Change the status or terms of a specific lease agreement.

### Register new tenants
Create new tenant records to keep your resident list current.

### Log maintenance requests
Generate new work orders for repairs and maintenance tasks.

### Fetch unit metadata
Retrieve specific details for any rental unit in your system.

### Pull financial records
Retrieve payment history and journal entries for accounting.

## Use Cases

### Checking unit availability
A property manager needs to see which units are vacant. They ask the agent to list all units and filter for vacant ones using list_units.

### Logging a repair request
A tenant reports a broken sink. The manager uses create_work_order to log the request and assign it to a contractor immediately.

### Renewing a lease
A lease is up for renewal. The manager uses update_lease to change the status to 'Renewed' and keeps the records current.

### Onboarding a new resident
A new tenant moves in. The manager uses create_tenant and create_lease to set up their records in one go without leaving the chat.

## Benefits

- Stop digging through dashboards to find unit availability. Use list_units and get_unit to see what is open instantly.
- Update lease terms in seconds. Use update_lease to change statuses without having to do manual data entry.
- Handle maintenance faster. Create work orders with create_work_order as soon as a tenant reports an issue.
- Keep tenant records current. Use create_tenant and get_tenant to manage your residents without switching tabs.
- Simplify financial reporting. Pull list_payments and list_journal_entries to get a clear picture of your cash flow.
- Expand your portfolio easily. Use create_property and create_unit to add new assets to your records on the fly.

## How It Works

The bottom line is you get a voice-controlled interface for your Rentvine property data.

1. Connect your Rentvine API Token to the Connector.
2. Open your AI client like Claude or Cursor.
3. Ask your agent to list properties or update leases.

## Frequently Asked Questions

**Can I use Rentvine MCP to manage my rental units?**
Yes, you can use it to list units, get specific unit details, and add new units to your properties. It helps you keep a clear view of your inventory.

**How do I update a lease status using Rentvine MCP?**
You just tell your AI agent to update the status of a specific lease ID, and it will handle the change for you. This saves you from having to find the right page in the dashboard.

**Can Rentvine MCP help with maintenance requests?**
Yes, you can use it to create new work orders and view the details of existing ones to track repairs. It makes it easier to stay on top of your maintenance backlog.

**Does Rentvine MCP support tenant management?**
You can use it to create new tenant records, fetch tenant details, and list all your tenants in one place. It is a great way to manage resident information quickly.

**Can I see my property payments with Rentvine MCP?**
You can pull a list of payments received or view journal entries to see your financial history. This gives you a quick way to check your cash flow.

**Is Rentvine MCP good for large portfolios?**
It is great for managing multiple properties, units, and leases through a single conversational interface. It helps you manage your entire portfolio without the usual tab-switching.

**Can I retrieve the full details of a specific property by its ID?**
Yes! Use the `get_property` tool with the specific Property ID. You can also use the `include` parameter to sideload related data like units or tenants in the same response.

**How do I get a list of all current lease agreements?**
Simply ask the agent to run the `list_leases` tool. It will return a list of lease agreements, including their terms, statuses, and associated IDs for further inspection.

**Can I add a new unit to an existing property through the AI?**
Yes, you can use the `create_unit` tool. Provide the necessary unit data in the payload, and the agent will create the new rental unit record within your Rentvine account.