使用说明
英国开户银行账户和交易API CLI
“六个月前,每个人都在谈论MCP。我当时想,拧紧MCP。每个MCP作为CLI都会更好。”
— 彼得·斯坦伯格OpenClaw创始人 在YouTube上观看(~2:39:00) | 莱克斯·弗里德曼播客#491
用于英国开放银行账户和交易API的生产就绪命令行界面。直接从您的终端访问账户、余额、交易、受益人、直接借记、长期订单和对账单。
免责声明:这是一个非官方的CLI工具,不隶属于英国开放银行,也不受英国开放银行的认可或支持。
特性
- 账户 --列出并查看帐户详细信息
- 余额 --检查账户余额
- 交易 --使用日期过滤器查看交易历史记录
- 受益人 --管理受益人
- 直接借记 --查看直接借记授权
- 会议常规 --列出会议常规
- 声明 --访问帐户对账单
- JSON输出 --所有命令支持
--json用于脚本编写
为什么选择CLI>MCP
MCP服务器是复杂的、有状态的,需要一个正在运行的服务器进程。CLI是:
- 更简单 --只是一个你直接调用的二进制文件
- 可组合 --管道输出至
jq,grep,awk,和其他工具 - 可编写脚本的 --在shell脚本、CI/CD管道、cron作业中使用
- 可调试 --看看到底发生了什么
--json旗帜 - AI友好 --AI代理可以像MCP一样轻松地调用CLIs,开销更少
安装
npm install -g @ktmcp-cli/openbankingorgukacco
身份验证设置
此API需要OAuth2身份验证。配置您的访问令牌:
openbankingorgukacco config set --token YOUR_ACCESS_TOKEN
可选:设置令牌到期时间戳:
openbankingorgukacco config set --expiry 1234567890000
命令
配置
# Set access token
openbankingorgukacco config set --token <token>
# Show current config
openbankingorgukacco config show
# Clear config
openbankingorgukacco config clear
账户
# List all accounts
openbankingorgukacco accounts list
# Get account details
openbankingorgukacco accounts get <account-id>
# Get account balances
openbankingorgukacco accounts balances <account-id>
# Get account transactions
openbankingorgukacco accounts transactions <account-id>
openbankingorgukacco accounts transactions <account-id> --from 2024-01-01 --to 2024-12-31
余额
# List all balances
openbankingorgukacco balances list
交易
# List all transactions
openbankingorgukacco transactions list
openbankingorgukacco transactions list --from 2024-01-01 --to 2024-12-31
# Get transaction details
openbankingorgukacco transactions get <account-id> <transaction-id>
受益人
# List all beneficiaries
openbankingorgukacco beneficiaries list
# List beneficiaries for account
openbankingorgukacco beneficiaries account <account-id>
直接借记
# List all direct debits
openbankingorgukacco direct-debits list
# List direct debits for account
openbankingorgukacco direct-debits account <account-id>
会议常规
# List all standing orders
openbankingorgukacco standing-orders list
# List standing orders for account
openbankingorgukacco standing-orders account <account-id>
声明
# List statements
openbankingorgukacco statements list <account-id>
# Get statement details
openbankingorgukacco statements get <account-id> <statement-id>
# Get statement transactions
openbankingorgukacco statements transactions <account-id> <statement-id>
JSON输出
所有命令支持 --json 对于机器可读输出:
# List accounts as JSON
openbankingorgukacco accounts list --json
# Pipe to jq for filtering
openbankingorgukacco transactions list --json | jq '.[] | select(.Amount.Amount > 100)'
# Get account balances
openbankingorgukacco accounts balances <account-id> --json
例子
查看账户余额
# List accounts
ACCOUNT_ID=$(openbankingorgukacco accounts list --json | jq -r '.[0].AccountId')
# Check balances
openbankingorgukacco accounts balances $ACCOUNT_ID --json
分析交易
# Get recent transactions
openbankingorgukacco transactions list --from 2024-01-01 --json
# Find large transactions
openbankingorgukacco transactions list --json | jq '.[] | select(.Amount.Amount > 1000)'
导出报表数据
# List statements
openbankingorgukacco statements list <account-id> --json
# Get statement transactions
openbankingorgukacco statements transactions <account-id> <statement-id> --json > statement.json
贡献
欢迎在 github/ktmcp-cli/openbankingorgukacco.
许可证
麻省理工学院——见 许可证 了解详情。
部分 KTMCP-CLI 项目——用简单、可组合的CLI替换MCP。
支持KTMCP
如果您发现此CLI有用,我们将非常感谢您的支持!分享您的经验:
- 红迪
- 推特/X
- 黑客新闻
激励: 能够证明他们的支持/倡导有助于推进KTMCP的用户将优先考虑他们的功能请求和问题。
请注意,这些是真实的账户和真实的社区。真实的提及和真实的推荐会有很长的路要走!
支持这个项目
如果您发现此CLI有用,我们将感谢Reddit、Twitter、Hacker News或Moltbook的支持。请注意,这些是真实的社区账户。能够证明其支持有助于推进KTMCP的贡献者将优先考虑其PR和功能请求。