Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BIZDESK_DBNoThe SQLite file holding all data. Set with the --db PATH flag or the BIZDESK_DB environment variable. Defaults to ~/.bizdesk/bizdesk.db.~/.bizdesk/bizdesk.db
BIZDESK_READ_ONLYNoAllow looking but not changing (good for an accountant or a shared view). Set with the --read-only flag or the BIZDESK_READ_ONLY=1 environment variable. Off by default.1
BIZDESK_OUTPUT_DIRNoWhere export_pdf saves files. Set with the --output-dir DIR flag or the BIZDESK_OUTPUT_DIR environment variable. Defaults to ~/.bizdesk/pdfs.~/.bizdesk/pdfs

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_business_profileA

Show the business profile used on quotes and invoices (name, currency, tax rate, terms).

update_business_profileA

Change business details. Only the fields you pass are changed.

add_clientB

Add a new client. Returns the client with its id.

find_clientsB

Search clients and see what each has been invoiced, has paid and still owes.

get_clientB

Full details and balances for one client.

update_clientB

Change a client's details. Only the fields you pass are changed.

create_quoteC

Create a quote (estimate) for a client. Totals and tax are calculated for you.

create_invoiceA

Create a draft invoice. Use mark_invoice_sent once it has gone to the client.

convert_quote_to_invoiceA

Mark a quote as accepted and create the matching invoice (same items and tax).

set_quote_statusC

Record that a quote was sent, accepted or declined.

mark_invoice_sentA

Record that an invoice was sent to the client (it then counts towards overdue reports).

void_invoiceA

Cancel an invoice that has no payments. The record is kept with the reason.

get_documentA

Everything about one quote or invoice: items, totals, payments, balance, overdue days.

list_invoicesA

List invoices, newest first, optionally filtered by status, client or overdue.

list_quotesC

List quotes, newest first.

record_paymentB

Record money received against an invoice. Overpayments are refused.

overdue_reportA

Who owes money past the due date, grouped by how late (1-30, 31-60, 61-90, 90+ days).

revenue_reportB

Invoiced vs collected by month (drafts and voids excluded), money still outstanding, top clients.

draft_payment_reminderA

Write a payment-reminder email for an unpaid invoice. Draft only: nothing is sent.

export_pdfB

Save a quote or invoice as a PDF file and return where it was saved.

recent_activityB

The audit log: what changed, and when.

Prompts

Interactive templates invoked by user choice

NameDescription
month_end_reviewReview a month: revenue, collections, overdue invoices and reminder drafts.
quote_new_jobTurn a job description into a quote for a client.

Resources

Contextual data attached and managed by the client

NameDescription
Business profile
Overdue invoices

TDQS

B3.2/5.0

Scored across 21 tools

Disambiguation4/5

Most tools target distinct resource/action pairs, and descriptions clarify boundaries such as find_clients vs get_client and list_invoices vs get_document. Minor potential confusion exists around create_quote/create_invoice/convert_quote_to_invoice and quote/invoice status operations, but overlaps are limited.

Naming Consistency4/5

All names use snake_case and most follow a verb_noun pattern, but a few are noun-only (overdue_report, revenue_report, recent_activity), and verbs are mixed (add vs create, find vs get/list). Still readable and mostly predictable.

Tool Count3/5

With 21 tools, the surface is at the heavy end of the 16–25 range. Most tools map to real invoicing operations, but the set feels larger than ideal and some adjacent operations could be consolidated.

Completeness3/5

Core workflows for clients, quotes, invoices, payments, reports and profile settings are covered. However there is no update_invoice or update_quote operation, and no delete/deactivate path for clients or quotes, forcing awkward void-or-recreate workarounds for corrections.

Maintenance

ActivityMaintained
ResponsivenessSyncing