项目简介
这是一个实验性项目,旨在通过 Model Context Protocol (MCP) 将 TrueLayer 的金融 API 能力暴露给支持 MCP 的AI助手(如 Claude AI)。它作为一个MCP服务器运行,允许AI助手调用预定义的功能来执行金融操作。
注意: 本项目仅用于演示目的,非官方支持,请自行承担使用风险。
主要功能点
该MCP服务器使AI助手能够执行以下 TrueLayer 相关的金融操作:
- 获取商户账户的详细信息。
- 列出账户的历史交易记录。
- 创建向外部账户的支付(Payout)。
- 生成用于银行转账的支付链接。
- 检索特定支付或支付链接的详细信息。
安装步骤
- 确保你已安装 Node.js (v14 或更高版本) 和 npm 或 yarn。
- 克隆本项目仓库。
- 进入项目目录。
- 运行包管理器安装依赖:'npm install' 或 'yarn install'。
- 复制示例配置文件:'cp src/auth.example.ts src/auth.ts'。
- 编辑 'src/auth.ts' 文件,填入你的 TrueLayer API 凭据(KID, 私钥, Client ID, Client Secret, Merchant Account ID)。
- 构建项目:'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执行这些操作,并将结果或状态反馈给你。
信息
分类
商业系统