What is the com.pulsemcp/monarch-money MCP server?
MCP server for Monarch Money — account, transaction, and budget management.
How to install com.pulsemcp/monarch-money
Copy-paste configuration for popular MCP clients.
MONARCH_SESSION_TOKENsecretPre-obtained session token for authentication (recommended over email/password).
MONARCH_EMAILEmail address for email/password authentication.
MONARCH_PASSWORDsecretPassword for email/password authentication.
MONARCH_TOTPsecretTOTP code if 2FA is enabled on the account.
MONARCH_EMAIL_OTPsecretEmail OTP code required only on first login from a new install.
MONARCH_SESSION_PASSPHRASEsecretOverride passphrase for encrypting the on-disk session file.
MONARCH_STATE_DIRDirectory where session.enc file is stored.
MONARCH_ENABLED_TOOL_GROUPSComma-separated list of tool groups to enable (readonly, manage).
MONARCH_ENABLED_TOOLSComma-separated whitelist of specific tool names to enable.
MONARCH_DISABLED_TOOLSComma-separated blacklist of specific tool names to disable.
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server",
"-y"
],
"env": {
"MONARCH_SESSION_TOKEN": "<YOUR_MONARCH_SESSION_TOKEN>",
"MONARCH_EMAIL": "<YOUR_MONARCH_EMAIL>",
"MONARCH_PASSWORD": "<YOUR_MONARCH_PASSWORD>",
"MONARCH_TOTP": "<YOUR_MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<YOUR_MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<YOUR_MONARCH_SESSION_PASSPHRASE>",
"MONARCH_STATE_DIR": "<YOUR_MONARCH_STATE_DIR>",
"MONARCH_ENABLED_TOOL_GROUPS": "<YOUR_MONARCH_ENABLED_TOOL_GROUPS>",
"MONARCH_ENABLED_TOOLS": "<YOUR_MONARCH_ENABLED_TOOLS>",
"MONARCH_DISABLED_TOOLS": "<YOUR_MONARCH_DISABLED_TOOLS>"
}
}
}
}{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server",
"-y"
],
"env": {
"MONARCH_SESSION_TOKEN": "<YOUR_MONARCH_SESSION_TOKEN>",
"MONARCH_EMAIL": "<YOUR_MONARCH_EMAIL>",
"MONARCH_PASSWORD": "<YOUR_MONARCH_PASSWORD>",
"MONARCH_TOTP": "<YOUR_MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<YOUR_MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<YOUR_MONARCH_SESSION_PASSPHRASE>",
"MONARCH_STATE_DIR": "<YOUR_MONARCH_STATE_DIR>",
"MONARCH_ENABLED_TOOL_GROUPS": "<YOUR_MONARCH_ENABLED_TOOL_GROUPS>",
"MONARCH_ENABLED_TOOLS": "<YOUR_MONARCH_ENABLED_TOOLS>",
"MONARCH_DISABLED_TOOLS": "<YOUR_MONARCH_DISABLED_TOOLS>"
}
}
}
}{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server",
"-y"
],
"env": {
"MONARCH_SESSION_TOKEN": "<YOUR_MONARCH_SESSION_TOKEN>",
"MONARCH_EMAIL": "<YOUR_MONARCH_EMAIL>",
"MONARCH_PASSWORD": "<YOUR_MONARCH_PASSWORD>",
"MONARCH_TOTP": "<YOUR_MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<YOUR_MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<YOUR_MONARCH_SESSION_PASSPHRASE>",
"MONARCH_STATE_DIR": "<YOUR_MONARCH_STATE_DIR>",
"MONARCH_ENABLED_TOOL_GROUPS": "<YOUR_MONARCH_ENABLED_TOOL_GROUPS>",
"MONARCH_ENABLED_TOOLS": "<YOUR_MONARCH_ENABLED_TOOLS>",
"MONARCH_DISABLED_TOOLS": "<YOUR_MONARCH_DISABLED_TOOLS>"
}
}
}
}{
"servers": {
"monarch-money": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server",
"-y"
],
"env": {
"MONARCH_SESSION_TOKEN": "<YOUR_MONARCH_SESSION_TOKEN>",
"MONARCH_EMAIL": "<YOUR_MONARCH_EMAIL>",
"MONARCH_PASSWORD": "<YOUR_MONARCH_PASSWORD>",
"MONARCH_TOTP": "<YOUR_MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<YOUR_MONARCH_EMAIL_OTP>",
"MONARCH_SESSION_PASSPHRASE": "<YOUR_MONARCH_SESSION_PASSPHRASE>",
"MONARCH_STATE_DIR": "<YOUR_MONARCH_STATE_DIR>",
"MONARCH_ENABLED_TOOL_GROUPS": "<YOUR_MONARCH_ENABLED_TOOL_GROUPS>",
"MONARCH_ENABLED_TOOLS": "<YOUR_MONARCH_ENABLED_TOOLS>",
"MONARCH_DISABLED_TOOLS": "<YOUR_MONARCH_DISABLED_TOOLS>"
}
}
}
}claude mcp add monarch-money --env MONARCH_SESSION_TOKEN=<YOUR_MONARCH_SESSION_TOKEN> --env MONARCH_EMAIL=<YOUR_MONARCH_EMAIL> --env MONARCH_PASSWORD=<YOUR_MONARCH_PASSWORD> --env MONARCH_TOTP=<YOUR_MONARCH_TOTP> --env MONARCH_EMAIL_OTP=<YOUR_MONARCH_EMAIL_OTP> --env MONARCH_SESSION_PASSPHRASE=<YOUR_MONARCH_SESSION_PASSPHRASE> --env MONARCH_STATE_DIR=<YOUR_MONARCH_STATE_DIR> --env MONARCH_ENABLED_TOOL_GROUPS=<YOUR_MONARCH_ENABLED_TOOL_GROUPS> --env MONARCH_ENABLED_TOOLS=<YOUR_MONARCH_ENABLED_TOOLS> --env MONARCH_DISABLED_TOOLS=<YOUR_MONARCH_DISABLED_TOOLS> -- npx -y monarch-money-mcp-server -yRelated MCP servers
MCP server for AppSignal — get alert details, search logs, and retrieve logs within time ranges.
View repository →MCP server for AWS DynamoDB with fine-grained tool control and configurable access levels.
View repository →MCP server for Fetch Pet insurance claims management using Playwright automation.
View repository →MCP server for managing Fly.io machines, apps, logs, and Docker images.
View repository →MCP server for Google Cloud Storage with fine-grained tool access control.
View repository →MCP server for Gmail with OAuth2 (personal) and service account (Workspace) support.
View repository →