Model Context Protocol

Connect AI to Your Real Estate Data

Agent Runway's MCP server lets an AI assistant such as Claude or Cursor work with your business data directly. 26 tools read your transactions, pipeline, CRM, today's suggested clients, expenses, imported statements, forecasts and Canadian tax estimates. 15 tools create or update pipeline opportunities, skip, snooze or stop a suggested client, save the changes you approve from a pasted call or showing note, record CASL consent, log trips, vehicle logbook periods and odometer readings, and confirm imported statement lines.

How It Works

1

Subscribe to Pro

MCP access is included with every Agent Runway Pro subscription. No extra cost.

2

Add the Server URL

Point your MCP client at our endpoint and send your Agent Runway session token as a Bearer token. It expires after about an hour.

3

Ask Your AI Anything

"How's my pipeline looking?" Your AI calls the right tools and responds with real data.

Server Configuration

Streamable HTTP · Bearer Token Auth · MCP 2024-11-05
# MCP Server URL
https://wlxkvnbncfzkmxzexgxt.supabase.co/functions/v1/mcp-server
# Authentication
Authorization: Bearer <your-supabase-access-token>

The token is the Supabase access token (JWT) from a signed-in Agent Runway session. It expires after about an hour. The app doesn't show it on any screen, so you have to copy a fresh one from a signed-in browser session. There are no API keys, and OAuth sign-in is not available. Pro access required. Every query runs as you, so row-level security applies.

41 Tools, One Server

Every tool returns JSON. 26 tools only read data. The 15 marked write create or change pipeline opportunities, skip, snooze or stop a suggested client, save approved notes, record CASL consent, log trips, logbook periods and odometer readings or confirm imported statement lines. mark_opportunity_lost and stop_suggesting_client (it can move a client to the Hangar) are flagged destructive.

Analytics

  • get_dashboard_kpis

    YTD GCI, transactions, expenses, pipeline, goal progress

  • get_runway_score

    0-100 business health grade (A+ to F)

  • get_forecast

    Projected year-end GCI from pace and pipeline

  • get_tax_estimate

    Canadian income tax estimate with CPP, federal/provincial tax, quarterly instalments

  • get_hst_status

    GST/HST estimate: collected, ITCs, net owing, next filing deadline

Transactions

  • get_transactions

    Closed deals with address, price, GCI, side, date

  • get_transaction_summary

    GCI, deal count and volume by year

Pipeline

  • get_pipeline

    Active deals with stage, probability, weighted GCI

  • get_pipeline_forecast

    Stage-by-stage breakdown with goal coverage ratio

Opportunities

  • list_opportunities

    Listing appointments, buyer prospects and referrals, with conversion KPIs

  • create_opportunitywrite

    Logs a new listing appointment, buyer prospect or referral

  • promote_opportunitywrite

    Turns a listing appointment or referral into a pipeline deal

  • advance_buyer_prospect_stagewrite

    Moves a buyer prospect to offer, conditional or firm

  • mark_opportunity_lostwrite, destructive

    Marks an opportunity lost, with a reason. Lost is a final status.

CRM

  • get_clients

    Client list with flight status, contact info, property interest

  • get_client_detail

    One client's contact info, recent activities and pipeline deals

Expenses & Mileage

  • get_expenses

    YTD expenses by category with recurring totals

  • get_mileage_summary

    Business km for a year, with CRA's per-km allowance benchmark (not a deduction) and the vehicle business-use share

  • get_logbook_status

    CRA vehicle logbook: periods, progress, odometer readings due, the year's business-use share and CRA's 10% test

  • log_mileagewrite

    Logs a business trip (km or odometer readings)

  • start_logbook_periodwrite

    Starts a CRA logbook base year or sample period

  • record_odometer_readingwrite

    Records an odometer reading the logbook lists as due

Next up

  • get_next_up

    Today's handful of suggested clients with Flight Control's reasons, who is on Later, and how many are done today

  • skip_suggested_clientwrite

    Skips a suggested client this time; they come back at their next reason to reach out

  • snooze_suggested_clientwrite

    Puts a client on Later: in an hour, tonight or tomorrow

  • stop_suggesting_clientwrite, destructive

    No suggestions for a client for 3 or 6 months, or moves them to the Hangar

Note capture

  • capture_note

    Reads a pasted call or showing note into proposed activities, follow-ups, deal changes, trips and expenses. Saves nothing

  • save_captured_notewrite

    Saves the note items the agent approved, through the app's own writers

Statement imports

  • list_import_review_lines

    Imported bank and card statement lines waiting for review, with estimates, duplicates and the reconciliation lists

  • draft_line_categories

    Drafts an expense item and business likelihood for each line, nothing saved

  • explain_import_line

    Why a line got its estimate, and what confirming it does

  • match_receipt_to_linewrite

    Matches a receipt on file to a card charge, so it counts once

  • confirm_import_lineswrite

    Adds agreed lines to the expense records; a charge already on file is linked, not added again

Outreach & Settings

  • get_flight_control_priorities

    Outreach queue: clients due for follow-up, with drafted messages waiting for review

  • get_user_settings

    Profile, goals, business settings, subscription

  • get_ai_activity

    What the in-app AI changed in your records and which AI calls ran, with failures and estimated cost

  • get_server_info

    Server version and the list of available tools

Consent (CASL)

  • get_client_consent

    One client's consent per channel: express, implied until a date, lapsed or unsubscribed

  • list_consent_lapsing

    Past clients whose implied consent from their purchase ends soon

  • record_consentwrite

    Record consent a client gave you, with how and when

  • withdraw_consentwrite

    Record that a client asked you to stop emailing or texting

Security

Bearer token auth with your session token (Supabase JWT, expires after about an hour)
Queries run as you, so row-level security applies
Pro access required, no anonymous access
Usage logs deleted after 90 days
No sensitive financial credentials returned
15 write tools, labelled so your MCP client can ask before running them

Ready to Connect?

Get an Agent Runway Pro subscription and start querying your real estate business data through AI in minutes.

View Pricing
MCP Server: Connect AI to Your Real Estate Data | Agent Runway