金融数据聚合服务

Sophtron MCP服务器是一个金融数据聚合平台,提供连接银行账户、检索财务数据(账户、余额、交易记录)的功能,并通过模型上下文协议(MCP)暴露API。

  • by GraysonCAdams
  • 本地部署
  • 更新于
在 GitHub 查看 GraysonCAdams/sophtron-mcp

使用说明

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。本地没有存储银行凭据。

许可证

麻省理工学院