关于 mcp-open-finance
mcp-open-finance 是 Open Finance Brasil 的 MCP 服务,面向需要读取巴西银行账户数据或发起 PIX 支付的应用与开发者。它覆盖账户、交易、同意管理、信用卡、贷款、投资等数据,并支持支付发起。
主要功能
- 01账户余额、交易与透支额度查询
- 02信用卡账单与交易查询
- 03贷款、融资与投资产品列表
- 04数据共享与支付同意的创建和撤销
- 05PIX 等支付发起与客户资质查询
适用场景
- 01在 AI 助手中查看客户银行账户与交易记录
- 02管理数据共享同意的创建与撤销
- 03通过已授权的同意发起 PIX 支付
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 18 个工具,用于通过金融机构的 Open Finance API 读取数据并管理同意与支付。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
18收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | number | 否 | 页码 |
| pageSize | number | 否 | 每页项目数 |
| consentId | string | 是 | 同意 ID(数据访问必填) |
详细介绍
@codespar/mcp-open-finance
面向 Open Finance Brasil 的 MCP 服务——用于账户、交易和授权的开放银行标准
快速开始
Claude Desktop
添加到 ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"open-finance": {
"command": "npx",
"args": ["-y", "@codespar/mcp-open-finance"],
"env": {
"OPEN_FINANCE_BASE_URL": "https://api.institution.com.br",
"OPEN_FINANCE_CLIENT_ID": "your-client-id",
"OPEN_FINANCE_CLIENT_SECRET": "your-client-secret"
}
}
}
}
Claude Code
claude mcp add open-finance -- npx @codespar/mcp-open-finance
Cursor / VS Code
添加到 .cursor/mcp.json 或 .vscode/mcp.json:
{
"servers": {
"open-finance": {
"command": "npx",
"args": ["-y", "@codespar/mcp-open-finance"],
"env": {
"OPEN_FINANCE_BASE_URL": "https://api.institution.com.br",
"OPEN_FINANCE_CLIENT_ID": "your-client-id",
"OPEN_FINANCE_CLIENT_SECRET": "your-client-secret"
}
}
}
}
工具(18 个)
| 工具 | 用途 |
|---|---|
list_accounts | 通过 Open Finance 列出客户银行账户 |
get_account_balance | 通过 Open Finance 获取账户余额 |
list_transactions | 通过 Open Finance 列出账户交易 |
get_account_overdraft_limits | 通过 Open Finance 获取账户透支限额(limites) |
get_consent | 按 ID 获取授权详情 |
create_consent | 创建新的数据访问授权请求 |
revoke_consent | 撤销现有授权(数据或支付) |
list_credit_cards | 通过 Open Finance 列出信用卡账户 |
get_credit_card_bills | 通过 Open Finance 获取信用卡账单(faturas) |
get_credit_card_transactions | 通过 Open Finance 获取信用卡交易 |
list_loans | 通过 Open Finance 列出贷款合同(empréstimos) |
get_loan_payments | 通过 Open Finance 获取贷款还款计划 |
list_financings | 通过 Open Finance 列出融资合同(financiamentos) |
list_investments | 通过 Open Finance 列出投资产品 |
create_payment_consent | 通过 Open Finance 创建支付发起授权(例如 PIX) |
create_payment | 使用已授权的支付授权发起支付 |
get_personal_qualifications | 通过 Open Finance 获取个人客户资质信息(收入、职业) |
get_business_qualifications | 通过 Open Finance 获取企业客户资质信息 |
身份验证
Open Finance Brasil 使用 OAuth2 客户端凭证。每家金融机构都有自己的基础 URL 和凭证。
沙盒 / 测试
各机构的沙盒可用情况不尽相同。请联系你的金融机构,申请使用 Open Finance 沙盒。
获取凭证
- 前往 Open Finance Brasil
- 在参与的金融机构注册
- 获取 OAuth2 客户端凭证
- 设置环境变量
环境变量
| 变量 | 必需 | 说明 |
|---|---|---|
OPEN_FINANCE_BASE_URL | 是 | 机构 API 基础 URL |
OPEN_FINANCE_CLIENT_ID | 是 | OAuth2 客户端 ID |
OPEN_FINANCE_CLIENT_SECRET | 是 | OAuth2 客户端密钥 |
路线图
v0.2(计划中)
revoke_consent— 撤销数据共享授权list_payments— 列出已发起的支付create_payment_consent— 创建支付发起授权initiate_payment— 通过 Open Finance 发起支付get_payment_status— 获取支付发起状态
v0.3(计划中)
insurance_products— 列出机构提供的保险产品pension_products— 列出机构提供的养老金产品
链接
企业版
需要为 Agent 支付添加治理、预算限额和审计追踪?CodeSpar Enterprise 在这些 MCP 服务之上提供策略引擎、支付路由和合规模板。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。