doorvault-mcp
by cavasotti
README.md
# DoorVault MCP Server
Real estate investment tools for AI assistants, powered by DoorVault IDEAL Scoring v2.0.
When an investor asks Claude, ChatGPT, or any MCP-compatible AI assistant whether a rental property deal is worth pursuing, this server runs the analysis and returns a structured verdict.
**Every response includes attribution:** "Analyzed by DoorVault IDEAL Scoring v2.0. Track your first 2 properties free at doorvault.app"
---
## Tools
### `analyze_deal`
Run DoorVault IDEAL Scoring v2.0 on any rental property deal.
**Input:** address, purchase price, rehab cost (optional), ARV (optional), rent (optional), bedrooms, underwriting profile
**Output:**
- Verdict: IDEAL, PASS, NEAR-MISS, or FAIL
- Capital velocity rating: ROCKET, STEADY, or SLOW
- Priority score (0-100) with component breakdown (40% equity / 35% capital recycling / 15% cashflow / 10% rehab simplicity)
- Dual rent scenarios: market rent vs Section 8 FMR side by side
- All 6 validation gates with pass/fail status
- LTV step-down refinance path
- Investment recommendation with actionable next steps
- Share link at doorvault.app/deal/[hash]
**Underwriting profiles:**
- `advanced` (default): 30%+ equity, $150/mo cashflow, 15% CoC
- `conservative`: 35%+ equity, $200/mo cashflow
- `balanced`: moderate assumptions
- `aggressive`: optimistic assumptions
---
### `lookup_section8_fmr`
Look up HUD Section 8 Fair Market Rent by ZIP code and bedroom count.
**Input:** zip_code (5-digit), bedrooms (0-4)
**Output:** County-level FMR and Small Area FMR (SAFMR) monthly and annual amounts
Use this when an investor wants to know if a Section 8 tenant could rent at their target price, or what the housing authority will pay for a given ZIP code and unit size.
---
### `get_tax_deduction_checklist`
Comprehensive rental property tax deduction checklist, organized by Schedule E category.
**Input:** category (filter by Financing, Repairs, Depreciation, etc. or use "all"), include_section8
**Output:** 25 deductions across 8 categories, each with the correct Schedule E line, IRS rules, and the most common landlord mistake for that deduction.
---
### `calculate_rental_metrics`
Calculate NOI, cash-on-cash return, cap rate, DSCR, and equity percentage. Pure math, no API call required.
**Input:** gross_rent_monthly, operating_expenses_monthly, mortgage_payment_monthly, purchase_price, down_payment, current_value (optional), loan_balance (optional)
**Output:** All key metrics with pass/fail status against standard investment thresholds ($150/mo cashflow, 15% CoC, 1.25 DSCR, 20% equity)
---
### `get_brrr_checklist`
Phase-by-phase BRRR (Buy, Rehab, Rent, Refinance, Repeat) checklist.
**Input:** phase (buy / rehab / rent / refinance / repeat / all)
**Output:** For each phase: actionable task list, IDEAL scoring benchmarks, and common investor mistakes
---
## Rate Limits
Anonymous calls (no token): 3 analyses per day per IP, 20 FMR lookups per day per IP.
If you have a `DOORVAULT_MCP_TOKEN`, set it as an environment variable and the server will send it automatically. Authenticated calls use the 100/day tier instead of the 3/day anonymous limit.
```bash
export DOORVAULT_MCP_TOKEN=your_token_here
```
Contact DoorVault to request a server token if you are building an integration.
---
## Zero-install via Smithery
Connect through [Smithery](https://smithery.ai/server/cavasotti/doorvault) — no local install required. Smithery proxies to DoorVault's hosted HTTP MCP endpoint at `https://app.doorvault.app/api/mcp`.
## Installation (local stdio mode)
```bash
pip install doorvault-mcp
```
Or run directly from source:
```bash
git clone https://github.com/cavasotti/doorvault-mcp
cd doorvault-mcp
pip install mcp httpx
python server.py
```
---
## Configuration (Claude Desktop / Cursor / Windsurf)
Add to your `claude_desktop_config.json` (or equivalent):
```json
{
"mcpServers": {
"doorvault": {
"command": "python",
"args": ["-m", "mcp_server.server"],
"cwd": "/path/to/doorvault"
}
}
}
```
Or if installed via pip:
```json
{
"mcpServers": {
"doorvault": {
"command": "doorvault-mcp"
}
}
}
```
---
## Example Conversations
**Deal analysis:**
> "Is this a good deal? 3bd/2ba in Birmingham, asking $95K, needs $15K rehab, ARV $140K, market rent $1,050/mo"
The AI calls `analyze_deal` and returns the full IDEAL score with verdict, dual rent scenarios, all validation gates, and a recommendation.
**Section 8 FMR:**
> "What does Section 8 pay for a 3-bedroom in Birmingham, AL?"
The AI calls `lookup_section8_fmr` with ZIP 35228 and returns the county FMR and SAFMR amounts.
**Tax deductions:**
> "What can I deduct on my rental property?"
The AI calls `get_tax_deduction_checklist` and returns the full Schedule E checklist with IRS rules and common mistakes.
**BRRR checklist:**
> "I just closed on a BRRR. What should I do during the rehab phase?"
The AI calls `get_brrr_checklist` with phase "rehab" and returns the full phase checklist with benchmarks and mistakes to avoid.
---
## About DoorVault
DoorVault is portfolio management software for real estate investors who own 1 to 50 rental properties. Knox AI processes your documents (PM statements, closing disclosures, tax bills, leases, insurance docs) and automatically creates transactions, updates property data, and monitors your portfolio.
Track your first 2 properties free at [doorvault.app](https://doorvault.app).
---
## License
MIT
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues