MCP Server (Mortgage Comparison Platform)

MCP Server (Mortgage Comparison Platform)

site icon
2025.04.14 0
Python抵押贷款文档解析AI 集成金融服务
MCP Server (Mortgage Comparison Platform) 是一个基于 FastAPI 的服务器,提供抵押贷款文档解析和比较工具的标准 API。该服务器设计用于与各种 AI 框架(如 CrewAI、AutoGen 和 LangChain)轻松集成。目前实现了基本的 "hello" 工具作为概念验证,抵押贷款文档解析工具即将推出。
View on GitHub

Overview

基本能力

产品定位

MCP Server 是一个抵押贷款比较平台,旨在提供抵押贷款文档的解析和比较功能,支持与多种 AI 框架集成。

核心功能

  • FastAPI 服务器,具备生产级功能:
  • API 密钥认证
  • 速率限制支持
  • CORS 中间件配置
  • 与 AI 框架的集成:
  • CrewAI
  • AutoGen
  • LangChain
  • 可扩展的架构,用于添加抵押贷款解析工具
  • 开源透明,支持社区贡献

适用场景

  • 抵押贷款文档的自动化解析和比较
  • 与 AI 框架集成,实现自动化贷款分析
  • 开发人员快速构建抵押贷款相关应用

工具列表

  • hello 工具:用于测试框架集成的基本工具,返回问候语。
  • Loan Estimate (LE) 解析工具(即将推出):将贷款估计解析为 MISMO 格式。
  • Closing Disclosure (CD) 解析工具(即将推出):解析关闭披露文档。
  • 抵押贷款比较工具(即将推出):比较不同抵押贷款文档的差异。

常见问题解答

  • 如何获取 API 密钥?:在 .env 文件中设置 API_KEY 变量。
  • 如何调整速率限制?:通过 RATE_LIMIT_PER_MINUTE 环境变量配置。
  • 如何允许特定来源的 CORS 请求?:在 ALLOWED_ORIGINS 环境变量中设置允许的来源。

使用教程

使用依赖

  1. 确保已安装 Python 3.7 或更高版本。
  2. 安装依赖项: bash pip install fastapi uvicorn slowapi python-dotenv pip install crewai autogen langchain langchain-openai

安装教程

  1. 克隆仓库: bash git clone https://github.com/confersolutions/mcp-mortgage-server.git cd mcp-mortgage-server
  2. 创建虚拟环境: bash python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
  3. 安装依赖项(同上)。

调试方式

  1. 启动服务器: bash python server.py
  2. 访问健康检查端点: bash curl http://localhost:8001/health
  3. 调用 hello 工具: bash curl -X POST -H "X-API-Key: your_api_key_here" -d '{"tool": "hello", "input": {"name": "World"}}' http://localhost:8001/call

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。