# Apex27 MCP

> Apex27 MCP connects your AI agent directly to your real estate management account. It lets you manage listings, coordinate viewings, track financial offers, and update maintenance records—all through natural conversation. Stop switching between tabs; handle every client interaction from one chat window.

## Overview
- **Category:** real-estate
- **Price:** Free
- **Tags:** property-listings, tenant-management, viewing-scheduling, estate-agency, lead-tracking, crm

## Description

Managing a letting agency means juggling dozens of moving parts: property details, tenant applications, scheduled viewings, and ongoing maintenance work orders. This MCP gives your AI agent access to all that data inside Apex27, so you don't have to jump between different dashboards or copy-paste IDs into spreadsheets.

Need to know if a listing is active? Just ask. Want to schedule a viewing for an applicant who just called? Tell the agent; it handles the booking and notifies everyone. The system also keeps track of every contact, from initial leads to current landlords, ensuring you never lose a detail. When you connect this MCP via Vinkius, your AI client treats Apex27 like another data source, allowing you to coordinate complex tasks—like checking property availability before recording an offer—all in one conversation.

## Tools

### create_contact
Adds a new person's record—like an applicant or vendor—to your system directory.

### record_offer
Creates and logs a new financial offer on a specified property, updating the sales status.

### schedule_viewing
Books and records a brand new appointment for viewing a specific property.

### get_me
Retrieves the account details for the agent using this MCP.

### get_property_details
Pulls specific, in-depth data about one property listing by its unique identifier.

### list_appointments
Shows a list of all scheduled appointments and meetings tied to your CRM.

### list_contacts
Retrieves the full directory of contacts, including applicants, vendors, and landlords.

### list_offers
Lists all recorded financial offers made on properties within your portfolio.

### list_properties
Generates a list of every real estate property currently managed or listed in the system.

### list_viewings
Provides an overview of all scheduled and past property viewings for review.

### list_work_orders
Fetches a list of current maintenance work orders needing attention or follow-up.

## Prompt Examples

**Prompt:** 
```
List all active property listings in my account.
```

**Response:** 
```
I've retrieved your property listings. You have 5 active properties including '2-bed Flat in Chelsea', 'Luxury Villa in Marbella', and 'Commercial Unit A'. Which one would you like more details on?
```

**Prompt:** 
```
Schedule a viewing for 'John Doe' (ID: cont_1029) for property 'prop_8823' on Dec 1st at 10 AM.
```

**Response:** 
```
Viewing scheduled! I've booked the appointment for John Doe to see property prop_8823 on 2024-12-01 at 10:00 AM UTC. The agent and landlord have been notified in Apex27.
```

**Prompt:** 
```
Show me all recent offers for the 'Luxury Villa'.
```

**Response:** 
```
I've fetched the offers. For the 'Luxury Villa' (ID: prop_5521), there are 2 recent offers: $1.2M from 'Sarah Smith' and $1.15M from 'International Investments'. Shall I retrieve the status for either of them?
```

## Capabilities

### Reviewing Property Inventory
List all available properties and instantly fetch detailed metadata, pricing, and current status for any listing.

### Scheduling Client Viewings
Book new property appointments for applicants, tracking the date, time, and associated property ID in the system diary.

### Tracking Sales Offers
Record a new financial offer against a specific property to update your sales pipeline and track negotiations.

### Managing Client Records
Create or retrieve full contact histories for applicants, vendors, and landlords, including all past interactions.

### Coordinating Operations
List open maintenance work orders or check internal agency appointments using simple commands.

## Use Cases

### Initial Client Inquiry
A new client calls about a property they saw online. You ask your agent to list properties in their area, narrow it down with `get_property_details` for the specific unit, and then schedule_viewing immediately. The whole sequence takes seconds.

### Monitoring Sales Pipeline
The property is popular. You need to know if any bids came in overnight. Your agent runs list_offers, shows you the details, and lets you record_offer when you confirm a new buyer's intent.

### Handling Tenant Turnover
The property is vacant. You need to update its listing status and then create_contact for the next potential tenant. The agent handles both steps, ensuring continuity in your records.

## Benefits

- Never lose track of a lead. By calling `list_contacts` or using `create_contact`, your agent keeps every vendor and applicant's history centralized, so you always know who you're talking to.
- Streamline the sales process by tracking offers. Instead of manual updates, simply ask the agent to list properties and then use `record_offer` when a client submits a bid.
- Simplify scheduling. When a viewing is needed, calling `schedule_viewing` handles the booking and ensures the appointment shows up on your team's calendar immediately.
- Keep operations running smoothly. Use `list_work_orders` to check maintenance needs or `get_property_details` to confirm a specific property’s current status before showing it to anyone.
- Handle everything from one place. This MCP lets you manage viewings, listings, and applications without switching tools; the AI does all the data retrieval for you.

## How It Works

The bottom line is that once connected, all your real estate data becomes available to your natural language agent.

1. First, subscribe to the MCP and provide your Apex27 Subdomain and API Key. You'll find these keys in your account settings.
2. Second, select this connector within Vinkius and authorize it for use with your preferred AI client (Claude, Cursor, etc.).
3. Third, start chatting with your agent; you can now ask specific questions or request actions like listing properties or scheduling viewings.

## Frequently Asked Questions

**How do I list all active properties using the Apex27 MCP?**
You initiate this by asking your agent to use the list_properties tool. This provides a comprehensive, up-to-date inventory of everything you manage.

**Can I track multiple client offers with the record_offer tool?**
Yes. You can ask your agent to list all property offers first (list_offers), and then use record_offer to log new bids as they come in, keeping a clear trail of negotiations.

**What if I need to add a brand new client? Do I use create_contact?**
Exactly. Use the create_contact tool whenever you gather information on a new lead or vendor. This ensures they are immediately added and tracked in your central directory.

**How does Apex27 MCP handle viewing appointments?**
You schedule viewings using the schedule_viewing tool. The agent records the appointment details, ensuring both you and the client see the update instantly.

**When I use the `get_me` tool, what kind of agent information do I receive?**
It returns your current account profile and configuration details. This is useful for verifying permissions or confirming setup details with your AI client.

**Does `list_contacts` provide a comprehensive history of all associated people, not just names?**
Yes. It retrieves your full directory listing of applicants, vendors, and landlords. Every record includes the complete contact history attached to that individual.

**If I only need specific data for one property, is `get_property_details` better than listing all properties?**
Absolutely. Using it pulls comprehensive metadata for a single property ID. This saves time and gives you granular pricing or availability status without needing to scroll through a list.

**What kind of data can I pull using the `list_work_orders` tool?**
It generates a complete list of active and completed maintenance tasks. You track which properties need attention and manage the required work order details directly through your agent.

**Can I see the price and status of a specific property via AI?**
Yes! Use the `get_property_details` tool and provide the Property ID. Your agent will retrieve the complete metadata, including the current asking price and marketing status.

**How do I schedule a new viewing for a contact?**
Use the `schedule_viewing` action. You'll need to provide the Property ID, the Contact ID, and the start time in ISO format to register the new appointment in Apex27.

**Is it possible to list all current offers via AI?**
Absolutely. Use the `list_offers` query. The agent will retrieve a history of all financial offers made on your properties, allowing you to monitor your sales pipeline.