โ† All skills
Tencent SkillHub ยท Developer Tools

Monarch Money

TypeScript library and CLI for Monarch Money budget management. Search transactions by date/merchant/amount, update categories, list accounts and budgets, manage authentication. Use when user asks about Monarch Money transactions, wants to categorize spending, needs to find specific transactions, or wants to automate budget tasks.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

TypeScript library and CLI for Monarch Money budget management. Search transactions by date/merchant/amount, update categories, list accounts and budgets, manage authentication. Use when user asks about Monarch Money transactions, wants to categorize spending, needs to find specific transactions, or wants to automate budget tasks.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Item is unstable.

This item is timing out or returning errors right now. Review the source page and try again later.

Quick setup
  1. Wait for the source to recover or retry later.
  2. Review SKILL.md only after the source returns a real package.
  3. Do not rely on this source for automated install yet.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Manual review
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, cli/client.ts, cli/commands/accounts.ts, cli/commands/auth.ts, cli/commands/categories.ts, cli/commands/doctor.ts

Validation

  • Wait for the source to recover or retry later.
  • Review SKILL.md only after the download returns a real package.
  • Treat this source as transient until the upstream errors clear.

Install with your agent

Agent handoff

Use the source page and any available docs to guide the install because the item is currently unstable or timing out.

  1. Open the source page via Review source status.
  2. If you can obtain the package, extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the source page and extracted files.
New install

I tried to install a skill package from Yavira, but the item is currently unstable or timing out. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required.

Upgrade existing

I tried to upgrade a skill package from Yavira, but the item is currently unstable or timing out. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.1

Documentation

ClawHub primary doc Primary doc: SKILL.md 16 sections Open source page

Monarch Money

CLI and TypeScript library for Monarch Money budget automation.

Environment Variables (Required)

VariableRequiredDescriptionMONARCH_EMAILYesMonarch Money account emailMONARCH_PASSWORDYesMonarch Money account passwordMONARCH_MFA_SECRETYesTOTP secret for MFA (see below)

Getting Your MFA Secret

Monarch Money requires MFA. Generate the TOTP secret: Login to https://app.monarchmoney.com Go to Settings > Security > Two-Factor Authentication If MFA is already enabled: disable and re-enable to get a new secret When shown the QR code: click "Can't scan? View setup key" Copy the secret key (base32 string like JBSWY3DPEHPK3PXP) Complete MFA setup in Monarch Money with an authenticator app Set the secret: export MONARCH_MFA_SECRET="YOUR_SECRET"

Quick Start

# Check setup monarch-money doctor # Login (uses env vars by default) monarch-money auth login # List transactions monarch-money tx list --limit 10 # List categories monarch-money cat list

Authentication

# Login with environment variables monarch-money auth login # Login with explicit credentials monarch-money auth login -e email@example.com -p password --mfa-secret SECRET # Check auth status monarch-money auth status # Logout monarch-money auth logout

Transactions

# List recent transactions monarch-money tx list --limit 20 # Search by date monarch-money tx list --start-date 2026-01-01 --end-date 2026-01-31 # Search by merchant monarch-money tx list --merchant "Walmart" # Get transaction by ID monarch-money tx get <transaction_id> # Update category monarch-money tx update <id> --category <category_id> # Update merchant name monarch-money tx update <id> --merchant "New Name" # Add notes monarch-money tx update <id> --notes "My notes here"

Categories

# List all categories monarch-money cat list # List with IDs (for updates) monarch-money cat list --show-ids

Accounts

# List accounts monarch-money acc list # Show account details monarch-money acc get <account_id>

Doctor (Diagnostics)

# Run diagnostic checks monarch-money doctor Checks: Environment variables set API connectivity Session validity Node.js version

Library Usage

Import and use the TypeScript library directly: import { MonarchClient } from 'monarch-money'; const client = new MonarchClient({ baseURL: 'https://api.monarch.com' }); // Login await client.login({ email: process.env.MONARCH_EMAIL, password: process.env.MONARCH_PASSWORD, mfaSecretKey: process.env.MONARCH_MFA_SECRET }); // Get transactions const transactions = await client.transactions.getTransactions({ limit: 10 }); // Get categories const categories = await client.categories.getCategories(); // Get accounts const accounts = await client.accounts.getAll();

Find and Update a Transaction

# 1. Find the transaction monarch-money tx list --date 2026-01-15 --merchant "Target" # 2. Get category ID monarch-money cat list --show-ids # 3. Update the transaction monarch-money tx update <transaction_id> --category <category_id>

Search Transactions by Date Range

monarch-money tx list --start-date 2026-01-01 --end-date 2026-01-31 --limit 100

Check Budget Status

monarch-money acc list

Error Handling

ErrorSolution"Not logged in"Run monarch-money auth login"MFA code required"Set MONARCH_MFA_SECRET environment variable"Invalid credentials"Verify email/password work at app.monarchmoney.com"Session expired"Run monarch-money auth login again

Session Management

Sessions are cached locally at ~/.mm/session.json. After initial login, subsequent commands reuse the saved session for faster execution. To clear the session: monarch-money auth logout

References

API.md - GraphQL API details and advanced usage TROUBLESHOOTING.md - Common issues and solutions

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Scripts1 Docs
  • SKILL.md Primary doc
  • cli/client.ts Scripts
  • cli/commands/accounts.ts Scripts
  • cli/commands/auth.ts Scripts
  • cli/commands/categories.ts Scripts
  • cli/commands/doctor.ts Scripts