项目简介

这是一个实验性项目,旨在通过 Model Context Protocol (MCP) 将 TrueLayer 的金融 API 能力暴露给支持 MCP 的AI助手(如 Claude AI)。它作为一个MCP服务器运行,允许AI助手调用预定义的功能来执行金融操作。

注意: 本项目仅用于演示目的,非官方支持,请自行承担使用风险。

主要功能点

该MCP服务器使AI助手能够执行以下 TrueLayer 相关的金融操作:

  • 获取商户账户的详细信息。
  • 列出账户的历史交易记录。
  • 创建向外部账户的支付(Payout)。
  • 生成用于银行转账的支付链接。
  • 检索特定支付或支付链接的详细信息。

安装步骤

  1. 确保你已安装 Node.js (v14 或更高版本) 和 npm 或 yarn。
  2. 克隆本项目仓库。
  3. 进入项目目录。
  4. 运行包管理器安装依赖:'npm install' 或 'yarn install'。
  5. 复制示例配置文件:'cp src/auth.example.ts src/auth.ts'。
  6. 编辑 'src/auth.ts' 文件,填入你的 TrueLayer API 凭据(KID, 私钥, Client ID, Client Secret, Merchant Account ID)。
  7. 构建项目:'npm run build'。

服务器配置

要将此MCP服务器与AI客户端(例如 Claude Desktop)集成,你需要编辑AI客户端的配置文件。找到管理MCP服务器的配置部分(通常是一个 JSON 对象,例如 'mcpServers')。在该对象下添加一个新的条目,指定一个服务器名称(例如 'truelayer'),然后提供启动此服务器的命令行参数。

你需要提供的关键信息是:

  • 'command': 启动 Node.js 的命令,通常是 'node'。
  • 'args': 一个包含参数的数组。第一个参数应该是本项目构建后生成的主文件 ('build/index.js') 的完整路径。

请参考你的AI客户端文档了解具体的配置格式和位置,并将配置中的路径替换为你本地项目 'build/index.js' 的实际路径。

基本使用方法

配置完成后,你可以直接在与AI助手的对话中提及需要执行的 TrueLayer 操作。AI助手会识别你的意图,并通过配置的MCP服务器调用相应的工具。

例如,你可以尝试以下指令:

  • “创建一个金额为100英镑、收款账号12345678、Sort Code 01-02-03的支付(payout)。”
  • “生成一个金额为50英镑的支付链接。”
  • “列出2023年1月1日至2023年1月31日之间的所有交易记录。”

AI助手将通过MCP服务器调用对应的TrueLayer API执行这些操作,并将结果或状态反馈给你。

信息

分类

商业系统