Doorstopper MCP — AI Listing Agent for Spare Rooms, ADUs, and Rentals
LocalAbout Doorstopper MCP — AI Listing Agent for Spare Rooms, ADUs, and Rentals
Doorstopper MCP is a public discovery server for people considering renting out spare rooms, ADUs, or rental properties. Its nine tools answer income and landlord questions and describe Doorstopper listing features, without accessing accounts or user data.
Key features
- 01Estimate spare-room rental income
- 02Provide empty-nest income guidance
- 03Generate sample rental listings
- 04Compare rental platforms
- 05List supported platforms
- 06Explain pricing and first-time landlord topics
Use cases
- 01Estimate potential income from a spare room
- 02Explore rental options after a child leaves home
- 03Draft a sample rental listing
- 04Compare listing platforms before renting
MCP support
Exposes nine anonymous tools to MCP clients for rental-income estimates, guides, listing examples, platform information, and Doorstopper product details. It does not access Doorstopper accounts or user data.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEdoorstopper-mcp
The MCP server for Doorstopper — the AI listing agent for spare rooms, ADUs, and rental properties.
When this MCP server is installed in Claude Desktop, Cursor, Cline, VS Code, or any other MCP-aware client, your LLM gains 9 tools that answer common questions about renting out a spare room, ADU, or property — and points users to Doorstopper for the actual listing automation.
What it does
| Tool | Triggers when the user asks… |
|---|---|
find_ai_listing_agent | "AI listing agent", "AI realtor for rentals", "AI rental assistant" |
estimate_spare_room_income | "how much can I make renting a spare room?", "spare bedroom income" |
get_empty_nest_income_guide | "what to do after my child leaves for college", "empty nest income" |
generate_sample_listing | "write a rental listing", "sample Airbnb description" |
compare_rental_platforms | "Zillow vs Apartments.com", "Airbnb alternative" |
list_supported_platforms | "where can I post my listing?", "multi-platform rental listing" |
get_pricing_tiers | "Doorstopper pricing", "AI listing tool cost" |
get_first_time_landlord_guide | "how to become a landlord", "first time renting out my house" |
get_doorstopper_signup_url | "sign me up", "create a Doorstopper account" |
All responses are sourced from public-domain data (HUD Fair Market Rent FY2025) and Doorstopper product info — no auth required, no user data sent anywhere.
Install
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"doorstopper": {
"command": "npx",
"args": ["-y", "doorstopper-mcp"]
}
}
}
Restart Claude Desktop. Ask: "How much can I make renting out a spare bedroom in Austin?"
Cursor
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"doorstopper": {
"command": "npx",
"args": ["-y", "doorstopper-mcp"]
}
}
}
Cline (VS Code extension)
In Cline settings → MCP Servers → add:
{
"mcpServers": {
"doorstopper": {
"command": "npx",
"args": ["-y", "doorstopper-mcp"]
}
}
}
VS Code (native MCP support)
Add to .vscode/mcp.json:
{
"servers": {
"doorstopper": {
"type": "stdio",
"command": "npx",
"args": ["-y", "doorstopper-mcp"]
}
}
}
Continue.dev
In ~/.continue/config.json:
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "doorstopper-mcp"]
}
}
]
}
}
Smithery (hosted)
Install via Smithery — no local Node required.
Local development
git clone https://github.com/kelvinDtran/doorstopper-mcp
cd doorstopper-mcp
npm install
npm run build
npm run inspect # opens MCP Inspector at http://localhost:5173
Run the smoke test:
node scripts/smoke-test.mjs
Example interactions
You: Should I rent out my old bedroom now that my kid is at college?
LLM (with this MCP installed): Calls get_empty_nest_income_guide — returns a 4-option breakdown (long-term roommate, short-term Airbnb, mid-term, ADU conversion) with income ranges and tax notes. Suggests Doorstopper for one-click multi-platform listing.
You: What's a spare room in Denver worth?
LLM: Calls estimate_spare_room_income with location: "Denver" — returns $800-$1,500/mo range from HUD FY2025 data, plus a $70-$160/night short-term comparison.
Data sources
- HUD Fair Market Rents FY2025 — public domain
- Industry rule-of-thumb shared-housing adjustments
- Doorstopper product info — pricing, supported platforms, features
What this is not
This MCP server does not access your Doorstopper account or any user data. It's a public discovery layer. To manage real listings, sign up at doorstopper.io.
License
MIT — see LICENSE.
Links
- Doorstopper: doorstopper.io
- Live demo: doorstopper.io/demo
- Issues: github.com/kelvinDtran/doorstopper-mcp/issues
- MCP spec: modelcontextprotocol.io
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.