Koskamo

Motel Loans MCP

A free, read-only MCP server that allows AI assistants to size hotel or motel loans based on property metrics, look up franchise fees from filed FDDs, compare costs across brands, and retrieve SBA 7(a) and 504 loan terms for hotels.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Motel Loans MCP logo, by Janover Capital LLCVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Janover Capital LLC
MCP endpoint (Streamable HTTP)
https://motel.loans/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

4 of 4 have a description · 4 of 4 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to motel.loans ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Size a hotel or motel loan from rooms, ADR and occupancy
  • Look up franchise fees from filed FDDs by brand
  • Compare franchise costs across multiple hotel brands
  • Check SBA 7(a) and 504 terms for hotels

Source and maintenance

Vendor evidenceRegistry 1.2026.1101.1

Protocol and capabilities

Server
motel-loans 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Motel Loans (motel.loans) answers questions about financing a hotel or motel. size_hotel_loan runs the site's hotel loan sizer (the math on /hotel-loan-calculator/): from rooms, ADR, occupancy, expenses and price it returns NOI, DSCR, the largest supportable loan and breakeven occupancy. Results are estimates from the inputs given; ask the user for property taxes and insurance, which default to zero. get_franchise_costs and compare_franchise_costs read 48 brands' fees from franchise disclosure documents (2025 and 2026 FDDs, mostly filed with the Minnesota Department of Commerce or California DFPI); IHG brands and Extended Stay America are not covered. get_sba_hotel_loan_terms returns SBA 7(a) and 504 terms under SOP 50 10 8.1 (effective 2026-10-01) and FY 2027 fees. Nothing returned is a loan offer, approval, appraisal or advice. Every result carries its source link; cite it. The site is published by Janover Capital LLC and is not affiliated with the SBA or any hotel brand. Setup and terms: https://motel.loans/developers/

Tools

4 advertised

size_hotel_loan — Size a hotel or motel loan
Advertised by the server during the last successful anonymous check.
Advertised read-only

Runs the motel.loans hotel loan sizer on your numbers: RevPAR, rooms and total revenue, each expense line, NOI, annual debt service, DSCR, the largest loan the cash flow supports at the lender's minimum DSCR, the loan-to-price cap, which one binds, cap rate, price per key and breakeven occupancy. Pick a brand to fill franchise fees from its FDD and a program (SBA 7(a), SBA 504, conventional) to fill rate, amortization and loan-to-price as the calculator does.

size_hotel_loan input schema
{
  "type": "object",
  "required": [
    "rooms",
    "adr",
    "occupancy_pct",
    "price"
  ],
  "properties": {
    "adr": {
      "type": "number",
      "maximum": 10000,
      "minimum": 1,
      "description": "Average daily rate in dollars, e.g. 89."
    },
    "loan": {
      "type": "number",
      "maximum": 10000000000,
      "minimum": 0,
      "description": "Loan requested in dollars. Default: price times the maximum loan-to-price."
    },
    "brand": {
      "type": "string",
      "maxLength": 80,
      "description": "Franchise brand name or slug (e.g. \"Super 8\", \"comfort-inn\") to fill franchise fees from its FDD. Omit for an independent with no franchise fees."
    },
    "price": {
      "type": "number",
      "maximum": 10000000000,
      "minimum": 1,
      "description": "Purchase price or value in dollars, e.g. 3200000."
    },
    "rooms": {
      "type": "integer",
      "maximum": 5000,
      "minimum": 1,
      "description": "Rooms (keys), e.g. 64."
    },
    "program": {
      "enum": [
        "sba_7a",
        "sba_504",
        "conventional"
      ],
      "type": "string",
      "default": "sba_7a",
      "description": "Fills rate, amortization and maximum loan-to-price the way the calculator's program buttons do. Default sba_7a."
    },
    "opex_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Operating costs as a percent of total revenue, excluding franchise fees, management, taxes, insurance and reserve. Default 56 (the calculator example; use the trailing-12 P&L)."
    },
    "rate_pct": {
      "type": "number",
      "maximum": 30,
      "minimum": 0,
      "description": "Interest rate, percent. Overrides the program rate."
    },
    "insurance": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 0,
      "description": "Insurance, dollars a year. Default 0: pass the real figure or NOI is overstated."
    },
    "dscr_target": {
      "type": "number",
      "maximum": 5,
      "minimum": 0.5,
      "description": "Lender's minimum debt service coverage, e.g. 1.25. Default 1.25 (SBA 7(a) hotel acquisition)."
    },
    "max_ltv_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 1,
      "description": "Lender's maximum loan to price or value, percent. Overrides the program."
    },
    "reserve_pct": {
      "type": "number",
      "maximum": 50,
      "minimum": 0,
      "description": "FF&E reserve as a percent of total revenue. Default 4."
    },
    "occupancy_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0.1,
      "description": "Occupancy, percent, e.g. 62."
    },
    "management_pct": {
      "type": "number",
      "maximum": 50,
      "minimum": 0,
      "description": "Management fee as a percent of total revenue. Default 0 (owner-operated)."
    },
    "property_taxes": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 0,
      "description": "Property taxes, dollars a year. Default 0: pass the real figure or NOI is overstated."
    },
    "franchise_fee_pct": {
      "type": "number",
      "maximum": 50,
      "minimum": 0,
      "description": "Franchise fees as a percent of rooms revenue. Overrides the brand."
    },
    "other_revenue_pct": {
      "type": "number",
      "maximum": 200,
      "minimum": 0,
      "description": "Other revenue as a percent of rooms revenue (vending, pet fees, meeting room). Default 2."
    },
    "amortization_years": {
      "type": "integer",
      "maximum": 40,
      "minimum": 1,
      "description": "Amortization in years. Overrides the program term."
    },
    "franchise_fee_per_room_month": {
      "type": "number",
      "maximum": 1000,
      "minimum": 0,
      "description": "Franchise fees per room per month in dollars. Overrides the brand."
    }
  },
  "additionalProperties": false
}
size_hotel_loan annotations
{
  "title": "Size a hotel or motel loan",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_franchise_costs — Franchise fees for a hotel brand
Advertised by the server during the last successful anonymous check.
Advertised read-only

One hotel brand's franchise costs from its filed franchise disclosure document (FDD): royalty, marketing and other percent fees, per-room monthly fees, reservation and loyalty charges, initial and transfer fee for a 60-room hotel, the Item 7 total investment range, FDD date, page references and the filing link. Give rooms and rooms revenue to get the yearly percent and per-room fees for your hotel.

get_franchise_costs input schema
{
  "type": "object",
  "required": [
    "brand"
  ],
  "properties": {
    "brand": {
      "type": "string",
      "maxLength": 80,
      "description": "Brand name or slug, e.g. \"Super 8\", \"Days Inn\", \"comfort-inn\"."
    },
    "rooms": {
      "type": "integer",
      "maximum": 5000,
      "minimum": 1,
      "description": "Rooms, for the yearly fee estimate. Default 60."
    },
    "rooms_revenue": {
      "type": "number",
      "maximum": 10000000000,
      "minimum": 0,
      "description": "Yearly rooms revenue in dollars, for the yearly fee estimate. Default 1500000."
    }
  },
  "additionalProperties": false
}
get_franchise_costs annotations
{
  "title": "Franchise fees for a hotel brand",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compare_franchise_costs — Compare hotel franchise costs
Advertised by the server during the last successful anonymous check.
Advertised read-only

A ranked table of hotel brands from the motel.loans FDD database (48 brands): royalty plus marketing percent, per-room monthly fees, initial fee for 60 rooms, transfer fee and Item 7 total investment range, each with its FDD year and page. Filter by parent company or name specific brands, and sort by percent fees, initial fee or lowest Item 7 cost.

compare_franchise_costs input schema
{
  "type": "object",
  "properties": {
    "sort": {
      "enum": [
        "pct_fees",
        "initial_fee",
        "item7_low",
        "name"
      ],
      "type": "string",
      "default": "pct_fees",
      "description": "Sort order, lowest first. Default pct_fees."
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1,
      "description": "Rows to return, default 10."
    },
    "brands": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 80
      },
      "maxItems": 10,
      "minItems": 2,
      "description": "Brand names or slugs to compare, e.g. [\"Super 8\",\"Motel 6\",\"Red Roof Inn\"]. Omit to list all."
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Rows to skip, for paging."
    },
    "parent": {
      "enum": [
        "Best Western",
        "Choice Hotels",
        "G6 Hospitality",
        "Hilton",
        "Hyatt",
        "Marriott",
        "Red Roof",
        "Sonesta",
        "Wyndham Hotels & Resorts"
      ],
      "type": "string",
      "description": "Only brands of this parent company."
    }
  },
  "additionalProperties": false
}
compare_franchise_costs annotations
{
  "title": "Compare hotel franchise costs",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_sba_hotel_loan_terms — SBA 7(a) and 504 terms for hotels
Advertised by the server during the last successful anonymous check.
Advertised read-only

The SBA program terms motel.loans publishes for hotel and motel loans: SBA 7(a) maximum variable and fixed rates, loan and guaranty limits, equity, DSCR and maturity rules, FY 2027 guaranty fees; SBA 504 structure, debenture limit, jobs rule, fees and the latest 25-year rate. Each with its SBA or source link and effective date.

get_sba_hotel_loan_terms input schema
{
  "type": "object",
  "properties": {
    "program": {
      "enum": [
        "sba_7a",
        "sba_504",
        "both"
      ],
      "type": "string",
      "default": "both",
      "description": "Which program. Default both."
    }
  },
  "additionalProperties": false
}
get_sba_hotel_loan_terms annotations
{
  "title": "SBA 7(a) and 504 terms for hotels",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (7 of 7 answered).

  1. 2026-11-02: 3 of 3 checks answered
  2. 2026-11-03: 4 of 4 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
402 ms
95th percentile latency
402 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 402 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http motel-loans-mcp https://motel.loans/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add motel-loans-mcp --url https://motel.loans/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable motel-loans-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "motel-loans-mcp": {
      "url": "https://motel.loans/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "motel-loans-mcp": {
      "type": "streamableHttp",
      "url": "https://motel.loans/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start motel-loans-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "motel-loans-mcp": {
      "type": "http",
      "url": "https://motel.loans/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http motel-loans-mcp https://motel.loans/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "motel-loans-mcp": {
      "url": "https://motel.loans/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "motel-loans-mcp": {
      "serverUrl": "https://motel.loans/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Motel Loans MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Motel Loans MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing