BizDesk MCP
Provides tools for managing customers, invoices, and account notes using a SQLite database backend. Allows querying customers, overdue invoices, revenue summaries, and adding notes.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
✅ Verified end-to-end on Windows with local Ollama (
llama3.1,num_ctx=8192) — every command below is from a real run.
BizDesk MCP is a Model Context Protocol server that gives Claude (or any
MCP client) structured, read-mostly access to a small-business back office:
customers, invoices, and account notes. Ask Claude "who owes me money?" and
it calls overdue_invoices() instead of guessing.
MCP is how AI assistants get real hands on real business data — and this repo is the pattern I use for client systems, shrunk to a clean, runnable example.
What it exposes
Kind | Name | What Claude can do with it |
tool |
| enumerate active/churned accounts |
tool |
| fetch late invoices, most overdue first |
tool |
| monthly paid revenue + top customer |
tool |
| append a timestamped account note |
resource |
| full customer card (profile + invoices + notes) |
Design choices worth copying: tools return structured rows, not prose;
the only write path (add_note) is append-only; and the server ships
instructions so the model knows the house rules before it calls anything.
Related MCP server: manager-mcp
Quickstart
pip install -r requirements.txt
python seed.py # creates bizdesk.db (8 customers, ~50 invoices)Claude Desktop — add to claude_desktop_config.json (see examples/):
{ "mcpServers": { "bizdesk": { "command": "python", "args": ["/abs/path/server.py"] } } }Claude Code —
claude mcp add bizdesk -- python /abs/path/server.pyRestart the client, then try: "Which invoices are more than 30 days overdue,
and draft a polite reminder for the worst one?" — watch it chain
overdue_invoices → bizdesk://customers/... → a grounded draft.
Point it at real data
bizdesk.db is plain SQLite. Swap the queries in server.py for your
Postgres/Airtable/QuickBooks layer and the MCP surface stays identical — the
client never knows the backend changed. That's the point of the protocol.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Query your books, company data, business health, and ship invoices from your AI assistant.
Bookkeeping for owner-operated businesses. Query transactions, invoices, and reports.
Ask your accounts-receivable portfolio anything. Read-only, scoped to your account.
Read your GPT Business workspace, calculate quotes and invoices, and prepare business drafts.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides read-only access to Kledo accounting data, enabling listing and searching of invoices, contacts, products, and running financial reports through natural language.20 npmApache 2.0
- AlicenseBqualityBmaintenanceEnables AI assistants to query and manage self-hosted accounting data—invoices, balances, and books—through natural language, with read-only tools by default and optional scoped write operations.3024 PyPI1AGPL 3.0
- AlicenseAqualityCmaintenanceEnables Claude to manage a service business front desk by searching customers, checking real-time availability, creating and canceling appointments without double-booking, and generating revenue reports from actual data.9MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query a connected accounting platform for organisations, invoices, contacts, chart of accounts, and profit-and-loss reports, supporting bookkeeping, AR/AP, and financial reporting workflows.299 npmMIT