使用说明
君主货币MCP服务器
已存档,支持现在正式支持的 君主货币连接器
MCP(模型上下文协议)服务器,提供对Monarch Money财务数据和操作的访问。
特性
- 账户管理:列出并检索帐户信息
- 交易操作:通过按日期范围、帐户和类别进行筛选来获取交易
- 预算分析:获取预算数据和支出见解
- 品类管理:列出并管理交易类别
- 目标跟踪:实现财务目标和进展
- 净值追踪:检索随时间变化的净值快照
安装
- 克隆或下载此MCP服务器
- 安装依赖项:
cd /path/to/monarch-money-mcp uv sync
配置
将服务器添加到您的 .mcp.json 配置文件:
{
"mcpServers": {
"monarch-money": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/monarch-money-mcp",
"run",
"python",
"server.py"
],
"env": {
"MONARCH_EMAIL": "your-email@example.com",
"MONARCH_PASSWORD": "your-password",
"MONARCH_MFA_SECRET": "your-mfa-secret-key"
}
}
}
}
重要提示:
- 替换
/path/to/uv与您的完整路径uv可执行文件(用which uv) - 替换
/path/to/monarch-money-mcp此服务器目录的绝对路径 - 使用绝对路径,而不是相对路径
获取你的MFA秘密
- 转到Monarch Money设置并启用2FA
- 当显示二维码时,寻找“无法扫描?”或“手动输入”选项
- 复制密钥(它将是一个类似字符串的
T5SPVJIBRNPNNINFSH5W7RFVF2XYADYX) - 将此用作您的
MONARCH_MFA_SECRET
可用工具
get_accounts
列出所有账户及其余额和详细信息。
get_transactions
使用可选筛选获取交易:
start_date:筛选从此日期(YYYY-MM-DD)开始的交易end_date:筛选到此日期(YYYY-MM-DD)的交易记录account_ids:要筛选的帐户ID列表category_ids:要筛选的类别ID列表limit:要返回的最大交易数
get_categories
列出所有交易类别。
get_budgets
获取预算信息和支出分析。
get_goals
列出财务目标及其进展。
get_cashflow
获取现金流数据以进行收入和支出分析。
get_investments
获取投资账户详细信息和业绩。
get_net_worth
随着时间的推移,获取净值快照。
使用示例
基本账户信息
Use the get_accounts tool to see all my accounts and their current balances.
交易分析
Get all transactions from January 2024 using get_transactions with start_date "2024-01-01" and end_date "2024-01-31".
预算追踪
Show me my current budget status using the get_budgets tool.
会话管理
服务器自动管理身份验证会话:
- 会话缓存在
.mm用于更快后续登录的目录 - 会话缓存是自动创建和管理的
- 使用
MONARCH_FORCE_LOGIN=true在env部分中,如果需要,强制重新登录
故障排除
MFA问题
- 确保您的MFA密钥正确且格式正确
- 尝试设置
MONARCH_FORCE_LOGIN=true在你的.mcp.jsonenv部分 - 检查您的系统时间是否准确(TOTP需要)
连接问题
- 验证您的电子邮件和密码是否正确
.mcp.json - 检查您的互联网连接
- 尝试直接运行服务器以查看详细的错误消息:
uv run server.py
会话问题
- 删除
.mm用于清除缓存会话的目录 - 集
MONARCH_FORCE_LOGIN=true在你的.mcp.jsonenv部分暂时
鸣谢
MCP服务器
- 作者:金牛座科尔文(@科尔文特)
- 描述:Monarch Money的MCP(模型上下文协议)服务器包装器
MonarchMoney Python库
- 作者:哈默(@哈默)
- 仓库: https://github.com/hammem/monarchmoney
- 许可证:MIT许可证
- 描述:提供对Monarch Money的API访问的底层Python库
此MCP服务器封装了monrchmoney Python库,通过模型上下文协议提供与AI助手的无缝集成。
安全说明
- 将您的凭据安全地保存在您的
.mcp.json文件 - MFA密码提供对您帐户的完全访问权限-将其视为密码
- 会话文件位于
.mm目录包含身份验证令牌-确保其安全 - 考虑限制访问您的
.mcp.json文件,因为它包含敏感凭据