firma is an MCP server and CLI for logging brokerage trades and other financial data into a local SQLite database, then using Claude to inspect portfolio, net worth, cash flow, and risk metrics. It also syncs market prices and FX history, and can generate deterministic market briefs and forward net-worth projections from the stored data.
From the registry: Local-first portfolio tracker for overseas investors. Claude reads and writes your finances via MCP.

$ npm install -g @evan-moon/firmahttps://www.npmjs.com/package/@evan-moon/firma/$ firma config set finnhub-key <your-api-key>https://finnhub.io/$ firma config set fred-key <your-api-key>https://fred.stlouisfed.org/Please install the `firma` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install firma CLI** — Install the MCP server package globally via npm. The README also offers platform installers, but the npm path is the simplest portable setup. Run: `npm install -g @evan-moon/firma` (https://www.npmjs.com/package/@evan-moon/firma/)
- **Node.js 22+** — Node.js 22 or newer is required for the npm installation path. (https://nodejs.org/)
- **Configure Finnhub API key** — Set your Finnhub API key for prices, news, and earnings. The README says both API keys are free and part of setup. Run: `firma config set finnhub-key <your-api-key>` (https://finnhub.io/)
- **Configure FRED API key** — Set your FRED API key for macro data and FX history. The README says both API keys are free and part of setup. Run: `firma config set fred-key <your-api-key>` (https://fred.stlouisfed.org/)
Canonical MCP server config (stdio transport):
- command: `firma`
- args: []
Note: The README instructs users to run `firma mcp install` to register the server in Claude Desktop automatically, but the underlying canonical MCP server shape is a local stdio server launched as `firma` with no documented args or config-file env vars. API keys are stored through `firma config set ...` rather than supplied as MCP env vars.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.FINNHUB_KEYrequiredFinnhub API key used for prices, news, and earnings.FRED_KEYrequiredFRED API key used for macro data and FX history.Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.