reverse_calc is the tool that changes a conversation: instead of testing prices until the returns work, you state the return you need and get the price that produces it. The endpoint is deterministic — the same inputs give the same outputs — which is what makes score_deal usable for running a whole list rather than one property.
An MCP server over the DealFlowPro underwriting API. It takes a multifamily deal's numbers and returns the metrics an investor screens on, back-solves the highest price that still hits your target returns, and adds market context for the address. Every tool is read-only.
- analyze_deal — the full underwrite: cap rate, cash-on-cash, DSCR, IRR, the DFP Score from 0 to 100, the maximum offer price and year-by-year projections
- score_deal — the score and key metrics only, cheaper and faster, for screening a list
- reverse_calc — the maximum offer price back-solved from your target cap rate, cash-on-cash, DSCR or IRR
- market_data — flood zone, neighbourhood income against the state median, and job growth for an address
A DealFlowPro API key in DFP_API_KEY; clients run the npm package dealflowpro-mcp over stdio. Calls are scoped to the account that issued the key. The Claude plugin path connects to the remote server at https://dealflowpro.io/mcp with OAuth instead of a key, and adds four account-scoped tools — list_my_deals, get_deal_analysis, get_my_criteria and portfolio_summary — over your saved deals and buy-box criteria. The free tier allows 5 requests for the lifetime of the account.
One command plus a key — npx -y dealflowpro-mcp, then supply credentials
