这是一个MCP(模型上下文协议)服务器,可用于访问君主理财(Monarch Money)的财务数据并执行相关操作。
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替换为此服务器目录的绝对路径。- 请使用绝对路径,而非相对路径。
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随时间获取净资产快照。
使用 get_accounts 工具查看所有账户及其当前余额。
使用 get_transactions 工具,通过设置 start_date 为 "2024-01-01" 和 end_date 为 "2024-01-31",获取2024年1月的所有交易记录。
使用 get_budgets 工具查看当前预算状态。
服务器会自动管理认证会话:
.mm 目录中,以便后续更快登录。env 部分设置 MONARCH_FORCE_LOGIN=true 来强制进行全新登录。.mcp.json 的 env 部分设置 MONARCH_FORCE_LOGIN=true。.mcp.json 中的电子邮件和密码是否正确。uv run server.py
.mm 目录以清除缓存的会话。.mcp.json 的 env 部分设置 MONARCH_FORCE_LOGIN=true。此MCP服务器包装了君主理财Python库,以通过模型上下文协议与AI助手实现无缝集成。
.mcp.json 文件中妥善保管你的凭证。.mm 目录中的会话文件包含认证令牌,请妥善保管。.mcp.json 文件的访问,因为它包含敏感凭证。