使用说明
副驾驶货币mcp
MCP服务器 复制货币.
非官方整合。读取来自Copilot Money Mac应用程序维护的本地Firestore缓存;写入到Copilot的私有GraphQL端点。使用风险自负。
先决条件
- macOS --读者依赖于Copilot Money Mac应用程序的磁盘缓存。
- Copilot Money Mac应用程序 安装并打开至少一次。应用程序填充
~/Library/Containers/com.copilot.production/Data/Library/Application Support/firestore/...,此服务器解析读取。如果应用程序从未在此计算机上运行过,则读取失败LOCAL_CACHE_MISSING. - Node.js 20+。
安装
npm install -g @dakaneye-js/copilot-money-mcp
然后登录以启用写入工具(读取不需要身份验证):
copilot-auth login
登录流程基于魔术链接:
- 输入您的Copilot Money电子邮件。
- 检查收件箱中是否有来自Copilot的登录电子邮件。
- 从电子邮件中复制登录URL并将其粘贴回终端。
- ID令牌存储在macOS钥匙串中。有效期约为60分钟。
没有浏览器自动化,没有密码,也没有后台守护进程。当令牌过期时,写入工具返回 TOKEN_EXPIRED 然后你重新跑 copilot-auth login.
配置
克劳德桌面版 --添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"copilot-money": {
"command": "copilot-money-mcp"
}
}
}
克劳德代码 --添加到 ~/.claude/settings.json:
{
"mcpServers": {
"copilot-money": {
"command": "copilot-money-mcp"
}
}
}
命令行界面
copilot-auth login # Magic-link authentication
copilot-auth logout # Clear stored credentials and tokens
copilot-auth status # Show current login and token expiry
工具
阅读 (来自本地缓存--无网络): get_transactions, get_accounts, get_categories, get_tags, get_recurring, get_budgets, get_cache_status
写 (GraphQL,需要有效令牌): categorize_transaction, review_transaction, unreview_transaction, tag_transaction, untag_transaction
批量: bulk_categorize, bulk_tag, bulk_review
聪明的: suggest_categories
所有阅读回复包括 meta.cacheUpdatedAt 这样你就可以知道本地数据有多新鲜。使用 get_cache_status 查看每个实体的计数和上次更新的时间戳。
故障排除
LOCAL_CACHE_MISSING--请至少打开一次Copilot Money Mac应用程序,然后重试。LOCAL_CACHE_LOCKED--Mac应用程序持有LevelDB写锁。退出应用程序并重试。TOKEN_EXPIRED/NOT_AUTHENTICATED--奔跑copilot-auth login并粘贴登录URL。
许可证
麻省理工学院