一个使用Pydantic AI、Temporal工作流和MCP(模型上下文协议)服务器的房贷审批人工智能系统。
flowchart TD
客户端["MCP客户端"] --> MCP["MCP服务器"]
MCP --> Temporal["Temporal工作流"]
Temporal --> 代理["AI代理"]
Temporal --> 银行["FakeBank服务"]
代理 --> Teams["MS Teams"]
subgraph "贷款处理流程"
MCP -.-> |"开始贷款申请"| Temporal
MCP -.-> |"提供银行账户验证"| Temporal
MCP -.-> |"获取申请状态"| Temporal
代理 -.-> |"发布到Teams"| Teams
end
安装依赖项:
uv install
启动Temporal服务器(必需):
temporal server start-dev
启动FakeBank服务:
uv run python fakebank/main.py
启动Temporal工作者:
uv run python worker.py
启动MCP服务器:
uv run python server.py
MCP服务器提供了以下工具:
开始贷款申请:开始贷款处理提供银行账户验证:提供银行账户验证获取申请状态:检查申请状态发布到Teams:将申请详情发布到MS Teams以供批准测试账户:123-456,654-321
设置Teams Webhook URL:
export TEAMS_WEBHOOK_URL="https://your-org.webhook.office.com/webhookb2/..."