MCP server for Monarch Money — account, transaction, and budget management.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add monarch-money --env MONARCH_SESSION_TOKEN='<MONARCH_SESSION_TOKEN>' --env MONARCH_PASSWORD='<MONARCH_PASSWORD>' --env MONARCH_TOTP='<MONARCH_TOTP>' --env MONARCH_EMAIL_OTP='<MONARCH_EMAIL_OTP>' --env MONARCH_SESSION_PASSPHRASE='<MONARCH_SESSION_PASSPHRASE>' -- npx -y monarch-money-mcp-server~/.codex/config.toml
[mcp_servers.monarch-money]
command = "npx"
args = ["-y", "monarch-money-mcp-server"]
env = { MONARCH_SESSION_TOKEN = "<MONARCH_SESSION_TOKEN>", MONARCH_PASSWORD = "<MONARCH_PASSWORD>", MONARCH_TOTP = "<MONARCH_TOTP>", MONARCH_EMAIL_OTP = "<MONARCH_EMAIL_OTP>", MONARCH_SESSION_PASSPHRASE = "<MONARCH_SESSION_PASSPHRASE>" }
# codex mcp add monarch-money --env MONARCH_SESSION_TOKEN='<MONARCH_SESSION_TOKEN>' --env MONARCH_PASSWORD='<MONARCH_PASSWORD>' --env MONARCH_TOTP='<MONARCH_TOTP>' --env MONARCH_EMAIL_OTP='<MONARCH_EMAIL_OTP>' --env MONARCH_SESSION_PASSPHRASE='<MONARCH_SESSION_PASSPHRASE>' -- npx -y monarch-money-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<MONARCH_SESSION_PASSPHRASE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"monarch-money": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<MONARCH_SESSION_PASSPHRASE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<MONARCH_SESSION_PASSPHRASE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<MONARCH_SESSION_PASSPHRASE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<MONARCH_SESSION_PASSPHRASE>"
}
}
}
}需要的环境变量
MONARCH_SESSION_TOKENMONARCH_PASSWORDMONARCH_TOTPMONARCH_EMAIL_OTPMONARCH_SESSION_PASSPHRASE
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。