1. Conduid
  2. RAG
  3. penni-mcp
MCP server · RAG

penni-mcp

AI bookkeeper for small businesses. Connect your QuickBooks Online and manage your books through Claude Desktop or Cursor. Check balances, pull P&L reports, track invoices, create expenses, and send invoices — all via conversation. Free tier for read-only access. Install: npx penni-mcp

Unclaimed last commit 6 months ago rag
34Low

Scored 5 months ago · breakdown

About penni-mcp

penni-mcp is an MCP server published by CWhittemore1010 in the RAG category: aI bookkeeper for small businesses. Connect your QuickBooks Online and manage your books through Claude Desktop or Cursor. Check balances, pull P&L reports, track invoices, create expenses, and send invoices — all via conversation. Free tier for read-only access. Install: npx penni-mcp.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/CWhittemore1010/penni-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about penni-mcp

Powered by Claude · Grounded in docs

I know everything about penni-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

penni-mcp

Penni — AI bookkeeper for small businesses. Connect your QuickBooks and manage your books through Claude Desktop or Cursor.

Quick Start

npx penni-mcp

On first run, you'll be prompted for your API key. Get yours at app.penni.so/dashboard/mcp.

Claude Desktop Setup

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "penni": {
      "command": "npx",
      "args": ["penni-mcp"]
    }
  }
}

Config file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Then restart Claude Desktop and ask: "What's my bank balance?"

Cursor Setup

Settings → MCP → Add Server:

  • Name: penni
  • Command: npx penni-mcp

What You Can Do

Free (connect QBO and go)

  • "What's my bank balance?" — real-time balances from QuickBooks
  • "Show me my P&L for this month" — Profit & Loss report
  • "Who owes me money?" — open and overdue invoices

Paid ($149/mo at penni.so)

  • "Create a $500 expense for AWS under Software" — post expenses to QBO
  • "Invoice Acme Corp $2,000 for consulting, due May 1st" — create and send invoices
  • "Ask Penni: what's my biggest expense category?" — AI-powered bookkeeping Q&A

How It Works

Penni connects to your QuickBooks Online account through a secure API. Your data lives in YOUR QuickBooks — not on our servers. If you stop using Penni, your books are exactly where they've always been.

API Key

You can also set your API key via environment variable:

PENNI_API_KEY=your_key_here npx penni-mcp

Or pass it as a flag:

npx penni-mcp --key your_key_here

The key is saved to ~/.penni/config.json after first run.

Links

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About penni-mcp

How do I install penni-mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is penni-mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is penni-mcp still maintained?

The last commit was 6 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.