Skip to main content
Glama
syedahmad0786

BizDesk MCP

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

list_customers(status)

enumerate active/churned accounts

tool

overdue_invoices(min_days_overdue)

fetch late invoices, most overdue first

tool

revenue_summary(year)

monthly paid revenue + top customer

tool

add_note(customer_name, note)

append a timestamped account note

resource

bizdesk://customers/{name}

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: @cynco/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.py

Restart 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_invoicesbizdesk://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.


Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to query and manage QuickBooks Online data through natural language, including customers, invoices, bills, vendors, accounts, and financial reports.
    7
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to read and write Cynco accounting data, including querying books, creating invoices, reconciling transactions, and generating financial reports.
    7 npm
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides read-only access to wFirma company data, invoices, contractors, expenses, and payments, letting AI assistants query the wFirma API v2 without modifying records.
    9
    17 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides read-only access to Kledo accounting data, enabling listing and searching of invoices, contacts, products, and running financial reports through natural language.
    168 npm
    Apache 2.0