Rentalot MCP Server
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Rentalot MCP Serverlist my rental properties in Austin"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@rentalot/mcp-server
MCP server for the Rentalot API. Manage rental properties, contacts, showings, conversations, and more from any AI assistant.
Setup
Claude Code
claude mcp add rentalot -e RENTALOT_API_KEY=ra_your_key -- npx -y @rentalot/mcp-serverCodex (OpenAI)
codex mcp add --env RENTALOT_API_KEY=ra_your_key -- npx -y @rentalot/mcp-serverGemini CLI
gemini mcp add --transport stdio rentalot -- npx -y @rentalot/mcp-serverThen add the env var to ~/.gemini/settings.json:
{
"mcpServers": {
"rentalot": {
"command": "npx",
"args": ["-y", "@rentalot/mcp-server"],
"env": { "RENTALOT_API_KEY": "ra_your_key" }
}
}
}Claude Desktop / Cursor / Windsurf
All three use the same JSON format — just different file paths:
Client | Config file |
Claude Desktop |
|
Cursor |
|
Windsurf |
|
{
"mcpServers": {
"rentalot": {
"command": "npx",
"args": ["-y", "@rentalot/mcp-server"],
"env": {
"RENTALOT_API_KEY": "ra_your_key"
}
}
}
}OpenCode
Add to ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"rentalot": {
"type": "local",
"command": ["npx", "-y", "@rentalot/mcp-server"],
"environment": { "RENTALOT_API_KEY": "ra_your_key" },
"enabled": true
}
}
}Get Your API Key
Go to Rentalot API Keys
Click Create API Key
Copy the key (starts with
ra_)
Authentication
You can provide your API key in two ways. Environment variables take priority over the config file.
Option A: Config file (recommended)
Save your key once and every MCP client picks it up automatically — no need to set RENTALOT_API_KEY in each client's config:
mkdir -p ~/.config/rentalot
cat > ~/.config/rentalot/config.yaml << 'EOF'
api_key: ra_your_key
EOF
chmod 600 ~/.config/rentalot/config.yamlThen register the server without any env var:
# Claude Code
claude mcp add rentalot -- npx -y @rentalot/mcp-server
# Codex
codex mcp add -- npx -y @rentalot/mcp-serverOption B: Environment variable
Pass RENTALOT_API_KEY in your MCP client config (shown in the setup examples above). This overrides the config file.
Config file reference (~/.config/rentalot/config.yaml):
# Required
api_key: ra_your_key
# Optional — defaults to https://rentalot.ai
# base_url: http://localhost:3000Respects
$XDG_CONFIG_HOME— if set, looks for$XDG_CONFIG_HOME/rentalot/config.yamlinstead.
Resolution order: RENTALOT_API_KEY env var > api_key in config file
AI Agent Skill
This project ships a SKILL.md following the Agent Skills open standard. Install it so your coding agent knows all 65 tools, common workflows, and API patterns.
Quick install with skills CLI (by Vercel Labs):
npx skills add ariel-frischer/rentalot-mcpClaude Code — Skills live in ~/.claude/skills/ (global) or .claude/skills/ (project-local).
# Global — available in all projects
mkdir -p ~/.claude/skills/rentalot-mcp
curl -fsSL https://raw.githubusercontent.com/ariel-frischer/rentalot-mcp/main/.skills/default/SKILL.md \
-o ~/.claude/skills/rentalot-mcp/SKILL.md
# Project-local — checked into this repo only
mkdir -p .claude/skills/rentalot-mcp
curl -fsSL https://raw.githubusercontent.com/ariel-frischer/rentalot-mcp/main/.skills/default/SKILL.md \
-o .claude/skills/rentalot-mcp/SKILL.mdCodex CLI — reads skills from ~/.codex/skills/ (global) or .codex/skills/ (project-local).
# Global
mkdir -p ~/.codex/skills/rentalot-mcp
curl -fsSL https://raw.githubusercontent.com/ariel-frischer/rentalot-mcp/main/.skills/default/SKILL.md \
-o ~/.codex/skills/rentalot-mcp/SKILL.md
# Project-local
mkdir -p .codex/skills/rentalot-mcp
curl -fsSL https://raw.githubusercontent.com/ariel-frischer/rentalot-mcp/main/.skills/default/SKILL.md \
-o .codex/skills/rentalot-mcp/SKILL.mdOr pass directly: codex --instructions .skills/default/SKILL.md
Detailed API Skill
For deeper API reference (full field lists, status enums, webhook events), there's also a comprehensive skill at skills/rentalot/SKILL.md. Symlink it for Claude Code:
ln -s "$(pwd)/skills/rentalot" ~/.claude/skills/rentalotThen invoke with /rentalot in any Claude Code session.
Related MCP server: daft-mcp
Tools (65)
Resource | Tools | Access |
Properties (5) |
| Read: Starter+ / Write: Pro+ |
Contacts (5) |
| Read: Starter+ / Write: Pro+ |
Showings (6) |
| Read: Starter+ / Write: Pro+ |
Events (1) |
| Read: Starter+ |
Conversations (4) |
| Read: Starter+ |
Messages (1) |
| Write: Pro+ |
Drafts (6) |
| Read: Starter+ / Write: Pro+ |
Follow-ups (4) |
| Read: Starter+ / Write: Pro+ |
Workflows (8) |
| Read: Starter+ / Write: Pro+ |
Webhooks (7) |
| Pro+ |
Settings (4) |
| Read: Starter+ / Write: Pro+ |
Property Images (9) |
| Read: Starter+ / Write: Pro+ |
Sessions (3) |
| Read: Starter+ / Write: Pro+ |
Bulk Import (2) |
| Pro+ |
Resources
docs://api-reference— Full API reference (authentication, rate limits, pagination, errors, all resource schemas)
Development
bun install
bun run build # Compile TypeScript
bun run dev # Run with --watch (hot reload)
bun run lint # ESLint
bun run typecheck # tsc --noEmit
bun run test:e2e # E2E test all 65 tools against local dev serverLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
MCP server for SmartAgent CRM: leads, tasks, sales pipelines, property listings
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server for Guesty property management. Manage reservations, guests, messaging, financials, listings, and operations via AI clients.43152 npm6MIT
- AlicenseAqualityDmaintenanceMCP server that enables AI assistants to search Irish property listings on Daft.ie via the daftlistings library.5MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to securely interact with rental management data (leases, rent status, tenant records, tax filings) through a per-user OAuth 2.0 authenticated MCP server, with human-in-the-loop for sensitive actions.5AGPL 3.0
- FlicenseNot gradedqualityCmaintenanceAn MCP server for agent-bookable holiday lets, enabling AI assistants to check availability, get signed quotes, and request bookings with mandatory owner approval.-