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 build3.配置凭据
cp .env.example .env
# Edit .env with your Sophtron User ID and Access Key4.添加到克劳德桌面
将此添加到您的 ~/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的基础设施进行管理。要链接您的帐户,请执行以下操作:
- 通过他们的网站使用Sophtron小部件 ChatGPT集成 或门户网站连接您的银行
- 连接后,此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客户IDconnections.json--已保存的银行连接参考
与原来相比有什么变化
这 上游回购 是为ChatGPT构建的,具有:
- OpenAI特定的小部件渲染(
window.openai.setWidgetState) - OAuth2 JWT身份验证流程
- 仅限快速HTTP传输
- 内存连接存储
structuredContent和openai/*元数据
此叉子将所有这些替换为:
- 标准MCP标准传输(适用于任何MCP客户端)
- 直接HMAC API身份验证(不需要OAuth)
- 基于磁盘的持久性
- 无供应商锁定的干净工具定义
许可证
麻省理工学院
