信贷产品信息服务器

一个基于MCP协议的服务器,提供多种信贷产品的详细信息,并与ChatGPT集成展示。

  • by RomanAchilov
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 RomanAchilov/loan-mcp

使用说明

在线贷款MCP服务器

该项目是CHATGPT的MCP(模型上下文协议)服务器,提供有关信贷产品的信息。

机会

  • 🏦 7信贷产品:快速信贷、消费信贷、抵押信贷、再融资、商业信贷、汽车信贷、抵押贷款
  • 💳 详细信息:金额,利率,期限,每月付款,批准率
  • 🤖 ChatGPT集成:内置小部件,用于在ChatGPT中显示信用产品
  • 🎨 现代UI基于TailWinDCSS的漂亮接口
  • 🚀 TanStack启动:带有SSR的完整全栈框架

技术

  • TanStack启动 -full-stack react框架
  • TanStack路由器 -类型安全路由
  • 模型上下文协议SDK -与ChatGPT集成
  • 尾风CSS -风格化
  • TypeScript -类型化
  • 维特 -装配
  • 硝基 -服务器运行时

项目启动

开发

npm install
npm run dev

服务器将在http://localhost:3000

制作

npm run build
npm start

MCP端点

GET/mcp

获取有关MCP服务器的信息

POST/mcp

执行MCP请求

MCP工具

获取贷款

获取所有可用信贷产品的列表

{
  "method": "tools/call",
  "params": {
    "name": "getLoans"
  }
}

showLoan

显示特定信贷产品的详细信息

{
  "method": "tools/call",
  "params": {
    "name": "showLoan",
    "arguments": {
      "id": 1
    }
  }
}

贷款结构

interface LoanProduct {
  id: number;
  name: string;
  image: string;
  description: string;
  shortDescription: string;
  amount: number;           // Сумма кредита
  interestRate: number;     // Процентная ставка
  termMonths: number;       // Срок в месяцах
  monthlyPayment: number;   // Ежемесячный платеж
  approvalSpeed: string;    // Скорость одобрения
}

路线

  • / 首页
  • /example/loans -信贷产品清单
  • /example/loans/:loanId -信用产品详细页面
  • /mcp -MCP端点

chatgpt小部件

该项目包括一个ChatGPT小部件,它直接在ChatGPT界面中显示信用产品信息。

构建小部件

npm run build:widget

小部件将被收集到文件夹 public/

开发

增加新的信贷产品

  1. 打开 src/data/example-loans.ts
  2. 向数组添加新对象 loanProducts
  3. 将图像添加到文件夹 public/

配置基本URL

打开 src/lib/config.ts 并调整 baseURL 为了你的环境。

许可证

麻省理工学院