monarch-money
About
MCP server for Monarch Money — account, transaction, and budget management.
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
MONARCH_SESSION_TOKEN MONARCH_EMAIL MONARCH_PASSWORD MONARCH_TOTP MONARCH_EMAIL_OTP MONARCH_SESSION_PASSPHRASE MONARCH_STATE_DIR MONARCH_ENABLED_TOOL_GROUPS MONARCH_ENABLED_TOOLS MONARCH_DISABLED_TOOLSClaude Code
claude mcp add --env MONARCH_SESSION_TOKEN= --env MONARCH_EMAIL= --env MONARCH_PASSWORD= --env MONARCH_TOTP= --env MONARCH_EMAIL_OTP= --env MONARCH_SESSION_PASSPHRASE= --env MONARCH_STATE_DIR= --env MONARCH_ENABLED_TOOL_GROUPS= --env MONARCH_ENABLED_TOOLS= --env MONARCH_DISABLED_TOOLS= monarch-money -- npx monarch-money-mcp-server
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"monarch-money","command":"npx","args":["monarch-money-mcp-server"],"env":{"MONARCH_SESSION_TOKEN":"","MONARCH_EMAIL":"","MONARCH_PASSWORD":"","MONARCH_TOTP":"","MONARCH_EMAIL_OTP":"","MONARCH_SESSION_PASSPHRASE":"","MONARCH_STATE_DIR":"","MONARCH_ENABLED_TOOL_GROUPS":"","MONARCH_ENABLED_TOOLS":"","MONARCH_DISABLED_TOOLS":""}}'
JSON
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "",
"MONARCH_EMAIL": "",
"MONARCH_PASSWORD": "",
"MONARCH_TOTP": "",
"MONARCH_EMAIL_OTP": "",
"MONARCH_SESSION_PASSPHRASE": "",
"MONARCH_STATE_DIR": "",
"MONARCH_ENABLED_TOOL_GROUPS": "",
"MONARCH_ENABLED_TOOLS": "",
"MONARCH_DISABLED_TOOLS": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.