The Relm MCP server
Give your AI agent 31 tools for commercial real estate: search any US property, run multi-agent Deep Search, build 10-year pro-formas, and read your portfolios — every finding traceable to a source.
Connect in three steps
- Start a Relm subscription and create an API key in Settings → Developer.
- Add the server to your MCP client, authenticating with your key — pick your client for the exact config shape:
{
"mcpServers": {
"relm": {
"url": "https://api.relm.ai/mcp/",
"headers": { "Authorization": "Bearer relm_sk_..." }
}
}
}Settings → MCP → Add server, or ~/.cursor/mcp.json
- Start prompting — your agent can now use the tools below.
31 tools for deal analysis
Read-only tools work with a read key; a full key adds the ones that trigger runs and edits.
Search & preview
Find properties and pull instant preview data.
search_propertiesSearch your properties, portfolios, and uploaded documents by address, name, or keywords.
preview_propertyFetch preview data (basic info, taxes, area stats) for a US address. Required before adding it to a portfolio.
get_preview_progressCheck real-time progress of an in-flight preview.
Property records
Raw public-record data for any US address — no portfolio required. Use the full record when you want everything, or a single slice when you only need one group of fields.
get_property_recordsThe complete public record for an address: ownership, transactions, prices, tax, listing, building, and commercial financials in one payload. Set paginate for large towers that return one record per unit.
get_property_ownershipOwnership slice: owners, companies, management, absentee vs owner-occupied, trust description.
get_property_transactionsTransaction slice: deed and mortgage history with buyer, seller, lender, loan amount and term, plus involuntary liens and judgements.
get_property_pricesPrice slice: list, sold, and estimated prices, rental prices, fees, deposits, and payment types.
get_property_tax_assessmentsTax slice: assessed values, property taxes, exemptions, parcel numbers, zoning, county and municipality, census and CBSA codes.
get_property_listingListing slice: broker and MLS data, days on market, and status or vacancy history.
get_property_buildingBuilding slice: property type, year built, sizes, rooms, features, systems such as HVAC and roof, parking, permits, and geo.
get_commercial_financialsCommercial slice: cap rate, NOI, effective and gross income, operating expenses, pro-forma NOI, rentable area, tenancy, major tenants, and lease type. Sparse for residential parcels.
Portfolios
Organize properties into portfolios.
list_portfoliosList every portfolio with its id, name, and property count.
create_portfolioCreate a new portfolio.
list_portfolio_propertiesList the properties in a portfolio (id, address, status).
add_to_portfolioAdd a previewed address to a portfolio; returns the new property_id.
remove_from_portfolioRemove a property from a portfolio.
Deep research
Run and monitor multi-agent property research.
start_deep_searchStart a full deep-research run — basics, units, comps, taxes, POIs, area stats, and a summary. Consumes one credit.
get_deep_search_statusPer-section status plus a rollup (processing / complete / error / stopped) for a run.
get_run_stepsA run's live activity trace; pass the cursor back to fetch only new steps.
Pro forma
Build, read, edit, and export the financial model.
start_proformaStart the 10-year financial pro-forma run. Requires an active subscription.
get_proformaRead the pro forma: Year-1 summary, 10-year projections, and line items.
edit_proforma_fieldEdit one pro-forma line item and save — either full 10-year values or a Year-1 value with a growth rate.
export_proformaExport the pro forma as xlsx, pdf, or json (temporary download URL).
Documents
Attach, index, and semantically search deal documents.
upload_documentAttach a document to a property from a public URL or inline content. Pass index=true to kick off vector indexing immediately (returns an upload_id to poll).
index_documentStart (or restart) vector indexing for an already-attached document so it becomes searchable/citable. Returns an upload_id to poll.
get_document_indexing_statusPoll vector-indexing progress for an upload_id: pending, in_progress, complete, or failed.
search_documentsSemantic (vector) search across your uploaded documents. Scope to one property, one portfolio, or search the whole org to find similar content anywhere.
Chats
Read your Relm AI chats and their transcripts.
list_chatsList your chats — your org's shared 'edit' chats plus your private 'research' chats — newest first. Filter by portfolio, property, or type.
get_chat_messagesRead a chat transcript, paginated by message index. Only chats you can see are readable.
Account
Inspect the key and its wallet.
get_creditsThe credit wallet: balance, plan, and whether new runs can start.
get_meIdentify the API key: user, org, role, and scope.
Keys are scoped and revocable, calls are rate limited and isolated to your organization, and every research finding is traceable to its source. Your data is never used to train models.
Put a real estate analyst in your agent
Start a subscription, mint a key, and connect the Relm MCP server in minutes.
Get an API key