Model Context Protocol (MCP) is Anthropic's open standard for connecting AI models to external tools and data sources. Unlike proprietary function calling APIs, MCP defines a universal protocol that works across LLM providers. Confer built 32+ mortgage-specific MCP tools spanning document processing, income calculation, asset verification, credit analysis, underwriting, and compliance. This tutorial walks through a complete loan origination workflow powered entirely by MCP tools — demonstrating how any MCP-compatible LLM can perform mortgage underwriting tasks previously requiring specialized software and human expertise.
What is the Model Context Protocol?
MCP is to AI agents what REST APIs are to web services — a standardized way to expose functionality. Before MCP, building an AI agent that could "pull a credit report" or "calculate mortgage income" meant:
- 1.Writing custom integration code for each LLM provider (OpenAI's function calling format, Claude's tool use format, etc.)
- 2.Rebuilding the same integration when switching LLM providers
- 3.Maintaining separate codebases for each tool across different AI frameworks
MCP solves this by defining a standard protocol. You build an MCP server that exposes tools (like calculate_income or classify_document). Any MCP-compatible client — Claude Desktop, OpenAI assistants, custom agents built with LangChain or CrewAI — can discover and use those tools without custom integration work.
Confer's MCP Architecture: 32+ Tools Across 4 Domains
Confer's MCP platform organizes mortgage tools into four domain-specific servers:
Document Domain
MCP Server: confer-docs-mcp
- • classify_document
- • extract_fields
- • validate_pdf
- • ocr_image
- • stack_documents
- • check_completeness
- • verify_signatures
Income Domain
MCP Server: confer-income-mcp
- • calculate_income_1084
- • verify_employment
- • trending_analysis
- • validate_paystubs
- • parse_schedule_c
- • calculate_rental_income
- • k1_partnership_income
Asset & Credit Domain
MCP Server: confer-assets-mcp
- • verify_assets
- • check_reserves
- • pull_credit
- • analyze_tradelines
- • large_deposit_analysis
- • source_of_funds
- • verify_gift_funds
Underwriting Domain
MCP Server: confer-underwriting-mcp
- • run_aus
- • qm_atr_check
- • trid_timer
- • generate_conditions
- • dual_wire_verification
- • hmda_populate
- • export_mismo
- • calculate_dti
Each MCP server runs independently but shares a common data model. An AI agent can connect to all four servers and orchestrate complex workflows spanning multiple domains.
Walkthrough: A Loan Scenario from Upload to Underwriting
Let's follow a self-employed borrower's loan application through the complete MCP-powered workflow:
1Document Upload & Classification
Borrower uploads a PDF of their 2025 tax return (1040 with Schedule C). The document hits the MCP workflow:
Result: Document classified as 1040, Schedule C identified, key fields extracted — all in under 3 seconds.
2Income Calculation (Fannie Mae 1084)
Agent identifies self-employment income. Needs to calculate qualifying income per Fannie Mae 1084 guidelines:
Result: Monthly qualifying income $8,816.67 calculated deterministically with full add-back documentation.
3Employment Verification & Trending
Self-employment requires 2-year history. Agent checks prior year tax return:
Result: 2-year average income $8,008.34/month. No declining trend flag. Employment continuity verified.
4Asset Verification & Credit Pull
Agent pulls credit report and verifies assets for down payment and reserves:
Result: Credit 745, liabilities $850/month, liquid assets $165,000. One large deposit flagged for explanation.
5Automated Underwriting & DTI Calculation
With income, credit, and assets verified, agent runs AUS and calculates DTI:
Result: DTI 36.8%, DU Approve/Eligible. Loan meets agency guidelines.
6Condition Generation
Based on all analysis, agent generates underwriting conditions:
Result: 4 conditions generated. Loan moves to conditional approval status.
Total workflow time: Under 2 minutes from document upload to conditional approval. Every step — classification, extraction, calculation, verification, underwriting, condition generation — executed via standardized MCP tools with full audit trails. Any MCP-compatible LLM could have orchestrated this exact workflow.
Why MCP Matters for Mortgage AI
The power of MCP isn't the individual tools — it's the composability and portability:
LLM Portability
Switch from Claude to GPT-4 to Gemini without rewriting tool integrations. MCP tools work across all providers. When a better model releases, you upgrade the LLM — not the tools.
Tool Composability
Agents chain tools together: classify_document → extract_fields → calculate_income → run_aus. Each tool handles one task well. Composed together, they automate entire workflows.
Audit Trail by Default
Every MCP tool call is logged: inputs, outputs, timestamps, confidence scores. For mortgage compliance (7-year retention), this is critical. The audit trail is built into the protocol, not bolted on later.
Deterministic Where Needed
MCP tools can be deterministic (income calculation) or LLM-assisted (document classification). The protocol doesn't care. You get AI where it's useful and deterministic math where it's required.
Using Confer's MCP Tools in Your Own Agents
You don't need to adopt Confer's LOS to use the MCP tools. Three integration options:
Option 1: Claude Desktop (Zero-Code)
Install Claude Desktop. Configure Confer's MCP servers in your Claude config. Ask Claude: "Pull credit for borrower ID 12345 and calculate DTI." Claude auto-discovers and uses the tools.
Option 2: LangChain / CrewAI (Custom Agents)
Build custom mortgage agents with LangChain or CrewAI. Connect to Confer's MCP servers as tool providers.
Option 3: REST API (Existing LOS Integration)
Don't want to run MCP servers? Use Confer's hosted REST API that wraps MCP tools. Call via HTTP:
All three options access the same underlying MCP tools. Choose based on your integration needs and technical stack.