房贷MCP代理
一个基于Pydantic AI、Temporal工作流和MCP(模型上下文协议)服务器的AI驱动房贷承销系统。
组件
- 代理分析贷款申请的人工智能承保人
- 工作流程贷款处理的时序工作流程
- MCP 服务器贷款申请管理工具
- FakeBank(假银行)用于测试的模拟银行服务
建筑
flowchart TD
Client["MCP Client"] --> MCP["MCP Server"]
MCP --> Temporal["Temporal Workflow"]
Temporal --> Agent["AI Agent"]
Temporal --> Bank["FakeBank Service"]
Agent --> Teams["MS Teams"]
subgraph "Loan Processing Flow"
MCP -.-> |"start_loan_application"| Temporal
MCP -.-> |"supply_bank_account"| Temporal
MCP -.-> |"get_application_status"| Temporal
Agent -.-> |"post_to_teams"| Teams
end设置
安装依赖项:
uv install启动 Temporal 服务器(必需):
temporal server start-dev启动FakeBank服务:
uv run python fakebank/main.py启动时间工(或:时间任务处理程序):
uv run python worker.py启动MCP服务器:
uv run python server.py使用方法
MCP服务器提供以下工具:
start_loan_application开始贷款处理supply_bank_account提供银行账户验证get_application_status检查申请状态post_to_teams将申请详情发布到MS Teams以待审批
测试账户: 123-456, 654-321
配置
设置 Teams 的 Webhook URL:
export TEAMS_WEBHOOK_URL="https://your-org.webhook.office.com/webhookb2/..."