# Copilot Money

Exposes personal finance records from Copilot Money to AI assistants offline or via GraphQL. Useful for auditing expenses and tracking monthly budgets.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 85
- Author: ignaciohermosillacornejo
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/ignaciohermosillacornejo/copilot-money-mcp
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/copilot-money

## What it does

This server reads directly from the local LevelDB database and Protocol Buffers created by the macOS app. In standard mode, all operations run completely offline without outbound web traffic. The basic configuration provides 14 read utilities covering account balances and spending history. Accounts linked through Plaid show up normally because the tool inspects local device data.

Running the binary with `--live-reads` swaps the setup to Copilot's GraphQL API, providing 25 read tools. Adding the `--write` flag activates 19 mutation actions to adjust categories, update tags, split receipts, and edit recurring bills. Live queries and mutations rely on an active browser login at `app.copilot.money` to reuse session tokens.

Without the macOS App Store edition of Copilot Money, local data files will be missing entirely. The runtime requires Node.js 18+. While this tool runs locally without custom telemetry, financial data retrieved during conversations is processed by whichever external AI provider powers your assistant.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add copilot-money-mcp -- npx -y copilot-money-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add copilot-money -- npx -y copilot-money-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "copilot-money": {
            "command": "npx",
            "args": [
                "-y",
                "copilot-money-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "copilot-money": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "copilot-money-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add copilot-money npx -y copilot-money-mcp
```

## When to use it
- read personal finance records locally without outbound network requests
- update transaction categories and tags through GraphQL mutations
- inspect account balances including connections established via Plaid
- track recurring subscriptions and monthly budget limits in chat

## Example prompts
- List my recent expenses under Groceries from the previous week
- Check all account balances and find upcoming recurring charges
- Assign the Travel tag to yesterday's airline purchase

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [CCXT](https://affpapa.org/en/nevibecode/mcp/ccxt.md) — MCP server · ★ 44583
- [Finance Toolkit](https://affpapa.org/en/nevibecode/mcp/finance-toolkit.md) — MCP server · ★ 5458
- [EdgarTools](https://affpapa.org/en/nevibecode/mcp/edgartools.md) — MCP server · ★ 2814
- [LetsFG — Flights & Hotels](https://affpapa.org/en/nevibecode/mcp/letsfg-flights-hotels.md) — MCP server · ★ 2188
- [AutoTS](https://affpapa.org/en/nevibecode/mcp/autots.md) — MCP server · ★ 1434

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
