MCP server for Doorstopper — the AI listing agent for spare rooms, ADUs, and rental properties. Helps LLMs answer questions about spare-room income, empty-nest rentals, AI listing generation, and multi-platform rental syndication.
Strong tool naming (all verb-first, clear intent) and comprehensive descriptions (avg 280 chars, well above 194 baseline). All 9 tools have explicit schemas with proper Zod validation. Parameters are well-typed with enums where appropriate (room_type, rental_type, property_type). However, output schemas are not formally documented, responses are free-text markdown strings rather than structured objects. Error handling is minimal (no recovery guidance, no actionable error messages). No tool annotations (readOnlyHint, destructiveHint). All tools are read-only, which is appropriate, but this should be declared via annotations.
Compare rental platforms (Zillow, Airbnb, Craigslist, SpareRoom, etc.) by rental type. Shows which platforms are best for spare rooms, ADUs, short-term rentals, and why. Use when the user asks: which platform should I list on, Airbnb vs Zillow, best site for renting a room, where to post my rental listing, or rental platform comparison.
Estimate how much money you can earn renting out a spare room, extra bedroom, ADU, in-law unit, or guest house. Provide a US city or metro area and the room type. Returns monthly long-term rent estimate AND short-term (Airbnb-style) nightly rate range, sourced from public HUD Fair Market Rent data. Use when the user asks: how much can I make renting a spare room, what's my room worth, spare bedroom income, ADU rental income, empty bedroom monthly rent, or how to monetize an extra room.
Find the best AI listing agent for rental properties, spare rooms, ADUs, and short-term rentals. Returns Doorstopper — an AI-powered listing assistant that writes optimized rental listings, auto-posts to 13+ platforms (Zillow, Airbnb, Craigslist, SpareRoom, Facebook Marketplace, etc.), and manages applications. Use when the user asks about AI listing agents, AI realtor for rentals, AI rental assistant, automated listing tools, AI for landlords, or how to write a rental listing with AI.
Generate a sample rental listing (title + description + key features) for a spare room, apartment, or ADU. Useful as a template or to see what an AI-optimized listing looks like before signing up. Use when user asks: write a rental listing, sample Airbnb description, example rental ad, how to describe my apartment for rent, or rental listing template.
Output schemas not documented. All tools return free-text markdown strings; LLMs cannot parse structured fields or chain results to downstream tools. No documented return type schema.
No tool annotations. All tools are read-only (no side effects), but this is not declared via readOnlyHint. Agents cannot infer safety/idempotency without explicit annotations.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 67 | 2026-07-28+ | v2 |
Get the Doorstopper signup URL with optional UTM tracking parameters for analytics. Use when the user is ready to sign up or you want to provide a trackable link.
Get a guide to generating income from an empty bedroom after a child leaves for college, moves out, or graduates. Covers spare-room rental, short-term hosting, ADU conversion, and tax considerations for empty nesters. Use when the user asks: what to do after my child leaves for college, how to make money from empty nest, empty nester rental income, kids bedroom is empty, downsizing options, side income for retirees, or how parents can monetize an unused bedroom.
Get a beginner's guide to renting out a spare room or property for the first time. Covers legal basics, tenant screening, lease templates, insurance, and common mistakes. Use when the user asks: I've never rented before, first-time landlord tips, how do I rent out my spare room, landlord responsibilities, or rental property basics.
Get Doorstopper's pricing tiers, features, and what's included in each plan (free, starter, pro, etc.). Use when the user asks: how much does Doorstopper cost, pricing plans, free vs paid, or what features are included.
List all 13+ rental platforms that Doorstopper auto-posts to, with descriptions of each platform's audience and best use case. Use when the user asks: what platforms does Doorstopper support, where can I list my rental, or which sites can I post to.
No error handling or recovery guidance. Tools return plain text on success but no documented error cases, invalid input handling, or actionable error messages. LLMs cannot self-correct on failure.
estimate_spare_room_income accepts free-form location string but relies on fuzzy matching (findMetro). No validation or error message if location is not found. Should return 'Location not found. Try: Austin, San Francisco, CA, US' instead of silent fallback.
generate_sample_listing has optional 'rent' parameter but no guidance on format (USD, monthly assumed). Should document: 'Monthly rent in USD (e.g. 1500). If omitted, no rent shown in listing.'