金融数据查询服务

一个通过Sophtron金融数据API查询银行账户、信用卡和交易记录的服务,适用于个人用户直接连接12,000多家金融机构。

  • by 312-dev
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 312-dev/sophtron-mcp

使用说明

sophtron mcp

Claude Desktop MCP服务器,用于通过以下方式查询银行账户、信用卡和交易 索夫特隆的财务数据API。

为克劳德修补 --分叉自 sophtron/chagpt mcp 它是专门为ChatGPT构建的。此版本将OpenAI特定的传输、身份验证和小部件代码替换为标准的stdio MCP服务器,该服务器可与Claude Desktop、Claude code和任何兼容MCP的客户端配合使用。

免费替代品 需要付费预算应用程序(Monarch Money、YNAB等)作为中间件。Sophtron为个人使用提供免费的API访问,通过其数据聚合层直接连接到12000多家金融机构。

设置

1.获取Sophtron凭据

注册地址: sophtron.com 并得到你的 用户ID 和 访问密钥.

2.安装

git clone https://github.com/312-dev/sophtron-mcp.git
cd sophtron-mcp
npm install
npm run build

3.配置凭据

cp .env.example .env
# Edit .env with your Sophtron User ID and Access Key

4.添加到克劳德桌面

将此添加到您的 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "sophtron": {
      "command": "node",
      "args": ["/path/to/sophtron-mcp/dist/index.js"],
      "env": {
        "SOPHTRON_USER_ID": "your-user-id",
        "SOPHTRON_ACCESS_KEY": "your-access-key"
      }
    }
  }
}

或者,对于Claude Code,请添加 ~/.claude.json 在...之下 mcpServers:

{
  "sophtron": {
    "type": "stdio",
    "command": "node",
    "args": ["/path/to/sophtron-mcp/dist/index.js"],
    "env": {
      "SOPHTRON_USER_ID": "your-user-id",
      "SOPHTRON_ACCESS_KEY": "your-access-key"
    }
  }
}

5.连接您的银行

银行连接通过Sophtron的基础设施进行管理。要链接您的帐户,请执行以下操作:

  1. 通过他们的网站使用Sophtron小部件 ChatGPT集成 或门户网站连接您的银行
  2. 连接后,此MCP服务器可以从Claude查询您的所有帐户数据

可用工具

工具 说明
setup_customer 创建或查找Sophtron客户资料(先运行)
get_customer 按姓名查找客户
list_connections 列出所有链接的银行连接
save_connection 手动保存连接引用
list_accounts 列出所有连接中的所有帐户
get_account 获取特定帐户的详细信息
get_member_accounts 列出特定银行连接的帐户
get_transactions 获取帐户的交易记录(默认为过去90天)
get_identity 获取连接的配置文件/身份信息
search_institutions 按名称搜索银行

运作原理

该服务器使用HMAC-SHA256签名请求与Sophtron的REST API进行通信。您的凭据永远不会离开您的计算机-它们用于本地签署API调用。

数据在本地缓存在 ~/.sophtron-mcp/:

  • customer.json --您的Sophtron客户ID
  • connections.json --已保存的银行连接参考

与原来相比有什么变化

这 上游回购 是为ChatGPT构建的,具有:

  • OpenAI特定的小部件渲染(window.openai.setWidgetState)
  • OAuth2 JWT身份验证流程
  • 仅限快速HTTP传输
  • 内存连接存储
  • structuredContent 和 openai/* 元数据

此叉子将所有这些替换为:

  • 标准MCP标准传输(适用于任何MCP客户端)
  • 直接HMAC API身份验证(不需要OAuth)
  • 基于磁盘的持久性
  • 无供应商锁定的干净工具定义

许可证

麻省理工学院