# Sumit MCP

> Operate SUMIT (formerly OfficeGuy) Israeli billing from an agent — read invoices, debt, and catalog items; issue invoices/receipts/quotes (חשבונית/קבלה/חשבון עסקה); and charge with a layered, confirm-first safety model. Use when the task mentions SUMIT, OfficeGuy, חשבונית, קבלה, invoicing, billing, retainers, or Israeli accounting documents.

- Skill: `digitizers/sumit-mcp` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add digitizers/sumit-mcp`
- Raw SKILL.md: https://api.skillmd.com/api/skills/digitizers/sumit-mcp/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: digitizers (https://skillmd.com/u/digitizers)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/digitizers/sumit-mcp

---


# SUMIT MCP

Operational guide for the `sumit-mcp` server: read → write → charge, safety first.

## The safety ladder (read this first)

1. **Read** tools are always safe — start here to understand state (`sumit_list_documents`, `sumit_get_customer_debt`, `sumit_get_debt_report`).
2. **Write** tools create accounting artifacts but move **no money** (`sumit_create_document`, `sumit_send_document`, `sumit_upsert_customer`).
3. **Charge** tools move money and are gated:
   - The server must run with `SUMIT_ALLOW_CHARGE=1` or charge refuses.
   - **Always** `sumit_prepare_charge` → show the returned summary to the user → get explicit approval → `sumit_execute_charge` with the `confirmationToken`.
   - `sumit_execute_charge` also needs a `single_use_token` from a real SUMIT browser checkout — an agent cannot mint card tokens. Never ask the user to paste card data; have them complete a checkout and supply only the resulting one-time token.
   - Charges are capped (`SUMIT_MAX_CHARGE`) and bound to the prepared amount/customer — any drift is rejected.

## Accounts

Multi-account via env (`SUMIT_<NAME>_COMPANY_ID` + `SUMIT_<NAME>_API_KEY`). Every tool takes an optional `account`; it defaults to `SUMIT_DEFAULT_ACCOUNT`. Confirm which account before any write/charge. Never print the `APIKey`.

## Quick route

| Need | Tool | Reference |
| --- | --- | --- |
| Install / connect / get API key | — | references/installation.md |
| Full tool list + document types | — | references/tools-catalog.md |
| Quote→invoice→send, retainers, debt | — | references/workflows-billing.md |

