Apartment Loans MCP
An official MCP server provided by Janover Capital LLC that exposes the same loan sizing engine used on apartment.loans. It allows AI agents to size apartment loans based on LTV, DSCR, and debt yield, compare agency programs like Fannie Mae and HUD, calculate cash-out proceeds, test bridge takeouts, and check eligibility against specific lender criteria.
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.
https://apartment.loans/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
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 apartment.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 an apartment loan based on value, NOI, and rate
- Compare refinance options across Fannie Mae, Freddie Mac, and HUD programs
- Calculate net cash from a cash-out refinance
- Screen a deal for eligibility against specific agency criteria
Source and maintenance
Protocol and capabilities
- Server
- apartment-loans 1.0.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
size_loan — Size an apartment loan
Size an apartment loan the way a lender does: the lowest of the LTV, DSCR and debt-yield limits.
{
"type": "object",
"required": [
"value",
"noi",
"rate"
],
"properties": {
"noi": {
"type": "number",
"description": "Net operating income, dollars per year"
},
"rate": {
"type": "number",
"description": "Interest rate, percent (6.25)"
},
"amort": {
"type": "number",
"description": "Amortization, years"
},
"value": {
"type": "number",
"description": "Appraised value, dollars"
},
"max_ltv": {
"type": "number",
"description": "Maximum LTV, percent"
},
"min_dscr": {
"type": "number",
"description": "Minimum DSCR, multiple (1.25)"
},
"min_debt_yield": {
"type": "number",
"description": "Minimum debt yield, percent; 0 if not tested"
}
}
}{
"title": "Size an apartment loan",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare_programs — Compare agency loan programs
Max refinance loan under each agency program's published limits (Fannie Mae Small Loans, Freddie Mac Conventional Small, HUD 223(f)) plus a bank case.
{
"type": "object",
"required": [
"value",
"noi",
"rate"
],
"properties": {
"noi": {
"type": "number",
"description": "NOI, dollars per year"
},
"rate": {
"type": "number",
"description": "Rate to test, percent"
},
"units": {
"type": "number",
"description": "Number of units"
},
"value": {
"type": "number",
"description": "Appraised value, dollars"
},
"payoff": {
"type": "number",
"description": "Current loan payoff, dollars"
}
}
}{
"title": "Compare agency loan programs",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}cash_out — Cash-out refinance proceeds
Net cash to the borrower from a cash-out refinance after payoff, prepayment, closing costs and reserves.
{
"type": "object",
"required": [
"value",
"noi",
"payoff",
"rate"
],
"properties": {
"noi": {
"type": "number",
"description": "NOI per year"
},
"rate": {
"type": "number",
"description": "Rate, percent"
},
"amort": {
"type": "number",
"description": "Amortization, years"
},
"value": {
"type": "number",
"description": "Appraised value"
},
"payoff": {
"type": "number",
"description": "Current payoff"
},
"max_ltv": {
"type": "number",
"description": "Max LTV, percent"
},
"min_dscr": {
"type": "number",
"description": "Min DSCR"
},
"reserves": {
"type": "number",
"description": "Reserves and escrows, dollars"
},
"closing_pct": {
"type": "number",
"description": "Closing costs, percent of new loan"
},
"prepay_cost": {
"type": "number",
"description": "Prepayment cost, dollars"
}
}
}{
"title": "Cash-out refinance proceeds",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}bridge_takeout — Bridge-to-permanent takeout test
Test whether a bridge loan refinances into permanent debt at stabilization; returns surplus or shortfall, NOI needed and the highest workable rate.
{
"type": "object",
"required": [
"payoff",
"noi",
"rate",
"cap_rate"
],
"properties": {
"noi": {
"type": "number",
"description": "Stabilized NOI"
},
"rate": {
"type": "number",
"description": "Permanent rate, percent"
},
"amort": {
"type": "number",
"description": "Amortization, years"
},
"payoff": {
"type": "number",
"description": "Bridge payoff incl. exit fee"
},
"max_ltv": {
"type": "number",
"description": "Max LTV, percent"
},
"cap_rate": {
"type": "number",
"description": "Cap rate for value, percent"
},
"min_dscr": {
"type": "number",
"description": "Min DSCR"
}
}
}{
"title": "Bridge-to-permanent takeout test",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}refinance_break_even — Refinance now or wait
Refinance now and pay the prepayment cost, or wait for the open window.
{
"type": "object",
"required": [
"balance",
"rate",
"months",
"prepay_pct",
"new_rate"
],
"properties": {
"rate": {
"type": "number",
"description": "Current rate, percent"
},
"months": {
"type": "number",
"description": "Months until the open window"
},
"balance": {
"type": "number",
"description": "Loan balance"
},
"new_rate": {
"type": "number",
"description": "New rate, percent"
},
"prepay_pct": {
"type": "number",
"description": "Prepayment cost today, percent of balance"
}
}
}{
"title": "Refinance now or wait",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}maturity_timeline — Refinance timeline from maturity
Dated refinance milestones working back from a loan maturity date.
{
"type": "object",
"required": [
"maturity"
],
"properties": {
"target": {
"type": "string",
"description": "agency | bank | hud | cmbs | bridge"
},
"maturity": {
"type": "string",
"description": "Maturity date, YYYY-MM-DD"
},
"close_days": {
"type": "number",
"description": "Application-to-closing days (optional)"
}
}
}{
"title": "Refinance timeline from maturity",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_eligibility — Agency program eligibility screen
Screen a deal against published Fannie Mae Small Loans, Freddie Mac Conventional Small and HUD 223(f) criteria.
{
"type": "object",
"required": [
"units",
"loan",
"dscr",
"ltv"
],
"properties": {
"ltv": {
"type": "number",
"description": "LTV, percent"
},
"dscr": {
"type": "number",
"description": "DSCR at that loan"
},
"loan": {
"type": "number",
"description": "Loan amount"
},
"units": {
"type": "number",
"description": "Units"
},
"liquidity": {
"type": "number",
"description": "Sponsor liquidity"
},
"net_worth": {
"type": "number",
"description": "Sponsor net worth"
},
"occupancy": {
"type": "number",
"description": "Physical occupancy, percent"
},
"occupancy_months": {
"type": "number",
"description": "Months at that occupancy"
}
}
}{
"title": "Agency program eligibility screen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}match_programs — Match loan programs to a deal
Rank loan programs for a deal with the reasons each fits or fails.
{
"type": "object",
"required": [
"units",
"occupancy",
"loan"
],
"properties": {
"hold": {
"type": "string",
"description": "short | mid | long"
},
"loan": {
"type": "number",
"description": "Loan amount"
},
"reno": {
"type": "string",
"description": "none | light | heavy"
},
"units": {
"type": "number",
"description": "Units"
},
"recourse": {
"type": "string",
"description": "none | ok"
},
"occupancy": {
"type": "number",
"description": "Occupancy, percent"
}
}
}{
"title": "Match loan programs to a deal",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
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.
- 2026-11-02: 3 of 3 checks answered
- 2026-11-03: 4 of 4 checks answered
- 2026-11-04: 1 of 1 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
- 582 ms
- 95th percentile latency
- 582 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 582 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http apartment-loans-mcp https://apartment.loans/mcpCodex
codex mcp add apartment-loans-mcp --url https://apartment.loans/mcpCursor
{
"mcpServers": {
"apartment-loans-mcp": {
"url": "https://apartment.loans/mcp"
}
}
}Cline
{
"mcpServers": {
"apartment-loans-mcp": {
"type": "streamableHttp",
"url": "https://apartment.loans/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"apartment-loans-mcp": {
"type": "http",
"url": "https://apartment.loans/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http apartment-loans-mcp https://apartment.loans/mcpClaude Desktop
https://apartment.loans/mcpWindsurf
{
"mcpServers": {
"apartment-loans-mcp": {
"serverUrl": "https://apartment.loans/mcp"
}
}
}Let your agent find its tools
Find servers like Apartment Loans MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Apartment 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.