使用说明
sophtron mcp
MCP服务器 索夫特隆 --通过模型上下文协议连接银行账户并检索财务数据(账户、余额、交易)。
Sophtron是一个金融数据聚合平台。该服务器包装Sophtron API,并将其公开为一组MCP工具,Claude(或任何MCP客户端)可以使用这些工具搜索银行、连接具有凭证和MFA处理的帐户、列出帐户和提取交易历史记录。
工具
| 工具 | 说明 |
|---|---|
connect_bank |
启动交互式向导以连接新的银行或信用卡帐户(基于UI) |
manage_accounts |
打开账户管理界面,选择、重命名和组织链接的银行账户(基于界面) |
search_institutions |
按名称搜索银行和金融机构 |
create_connection |
使用登录凭据创建新的银行连接;返回用于轮询的作业ID |
poll_job |
检查连接或刷新作业的状态;每4-5秒轮询一次,直到完成 |
answer_mfa |
提交MFA回复(安全问题、验证码、令牌选择、电话验证或验证码) |
get_connection_accounts |
列出特定银行连接的帐户 |
save_account_preferences |
连接银行后保存账户选择和自定义名称 |
get_account_preferences |
读取连接的存储帐户首选项(选择、自定义名称) |
rename_account |
设置或清除银行帐户的自定义显示名称 |
toggle_account |
在活动列表中显示或隐藏银行账户 |
list_connections |
列出此帐户的所有链接银行连接 |
list_accounts |
列出银行连接的帐户(默认情况下仅选定帐户) |
get_transactions |
获取银行账户的交易记录(默认为持续90天) |
refresh_account |
触发从银行提取特定账户的新数据;返回要轮询的作业ID |
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
SOPHTRON_USER_ID |
是 | 您的索普朗API用户ID |
SOPHTRON_ACCESS_KEY |
是 | 您的索普朗API访问密钥(秘密) |
SOPHTRON_API_ENDPOINT |
没有 | API基本URL(默认为 https://api.sophtron.com/api) |
SOPHTRON_CUSTOMER_NAME |
否 | 客户名称覆盖 |
安装
npm ci
用法
stdio模式(适用于Claude Desktop等MCP客户端)
SOPHTRON_USER_ID=your-id SOPHTRON_ACCESS_KEY=your-key node dist/index.js
Claude桌面配置
添加到您的Claude Desktop MCP配置中:
{
"mcpServers": {
"sophtron": {
"command": "node",
"args": ["/path/to/sophtron-mcp/dist/index.js"],
"env": {
"SOPHTRON_USER_ID": "your-id",
"SOPHTRON_ACCESS_KEY": "your-key"
}
}
}
}
HTTP模式(带mcp代理)
mcp-proxy --port 8001 -- node dist/index.js
数据存储
帐户首选项(自定义名称、选定/隐藏状态)存储在本地 ~/.sophtron-mcp/connections.json。本地没有存储银行凭据。
许可证
麻省理工学院