Crunch Accounting (crunch-mcp)
MCPB · LINUX-X64 · 7 COMPONENTS
Work with your Crunch Accounting books: expenses, receipts, invoices, clients, suppliers and banking
Last scanned (7 hours ago)
Scores higher than 89% of MCPB servers
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security0
- No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
- Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to mattoddie/crunch-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 0 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability82
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 4590 tokens (~127/item across 36 items; 36 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
- Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 36 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 37 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 22 Oct 26 53
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 23 Oct 2026 · Analysed mcpb/https://github.com/mattoddie/crunch-mcp/releases/download/v0.4.1/crunch-mcp-0.4.1-linux-amd64.mcpb@0.4.1
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | mcpb |
| Reason | Verified |
| Discovered via | GitHub artifact attestations |
| Source repo | mattoddie/crunch-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/mattoddie/crunch-mcp/.github/workflows/release.yml@refs/tags/v0.4.1 |
| Rekor log index | 3394868628 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha256:b66b8412f9934c736332f26740d9c2c13fcbe295ca9600d6ae4cb73783301163 |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
crunch_api_request Raw Crunch API request ~185
Call any Crunch public API endpoint directly, for anything the other tools don't cover. `path` is relative to the API root and starts with the service: /banking, /clients, /company-details, /expenses, /immutable-data, /invoices or /user-details. Only GET is allowed because write access is disabled (CRUNCH_ALLOW_WRITES=false). Emailing invoices and turning on payment reminders are blocked (CRUNCH_ALLOW_EMAIL=false), including query parameters and body flags that might send email.
| Name | Type | Req | Description |
|---|---|---|---|
| body | – | – | JSON request body for POST and PUT |
| method | string | – | HTTP method: GET (default), POST, PUT or DELETE |
| path | string | yes | Path relative to https://public-api.crunch.co.uk/v1, starting with the service, for example /expenses/vat-types |
| query | object | – | Query string parameters |
No output schema declared.
No examples provided.
crunch_auth_complete Finish Crunch login ~113
Finish a login started with crunch_auth_start by exchanging the authorisation code for tokens, which are saved to the token file. Pass the full URL the browser was redirected to, or just the code together with the state crunch_auth_start returned.
| Name | Type | Req | Description |
|---|---|---|---|
| redirected_url | string | yes | The full URL from the browser's address bar after clicking Allow (it contains code= and state=), or just the code |
| state | string | – | The state crunch_auth_start returned; only needed when redirected_url is just the code |
No output schema declared.
No examples provided.
crunch_auth_start Start Crunch login ~102
Start logging this server in to a Crunch account (OAuth 2.0 with PKCE). Returns a URL for the user to open and approve. After they click Allow, the browser is sent to the redirect URI; if nothing is listening there the page fails to load, which is fine: ask the user to copy the full URL from the address bar and pass it to crunch_auth_complete. Logging in replaces the current tokens, possibly with a different Crunch account.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
crunch_auth_status Crunch login status ~48
Show whether this server is logged in to Crunch: where the tokens come from, the granted scopes, when the access token expires and whether a refresh token is available. Never shows the tokens themselves.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
crunch_download_expense_attachment Download expense attachment ~173
Download a receipt or other file attached to an expense. Images are returned so you can read them; other files (PDFs) come back as an embedded resource. Attachment IDs and names come from crunch_get_expense.
| Name | Type | Req | Description |
|---|---|---|---|
| attachment_id | integer | yes | Attachment ID within the expense (0, 1, 2...; see crunch_get_expense) |
| expense_id | integer | yes | Expense ID (see crunch_list_expenses) |
| file_name | string | – | Attachment file name (looked up when omitted) |
| save_to | string | – | Also save the file in the server's CRUNCH_FILES_DIR: a directory (the file keeps its name) or a file path, absolute or relative to it. Existing files are never overwritten. Only works when the server… |
No output schema declared.
No examples provided.
crunch_download_invoice_attachment Download invoice attachment ~137
Download a file attached to a sales invoice. Attachment IDs and names come from crunch_get_invoice.
| Name | Type | Req | Description |
|---|---|---|---|
| attachment_id | integer | yes | Attachment ID within the invoice (see crunch_get_invoice) |
| file_name | string | – | Attachment file name (looked up when omitted) |
| invoice_id | integer | yes | Invoice ID (see crunch_list_invoices) |
| save_to | string | – | Also save the file in the server's CRUNCH_FILES_DIR: a directory (the file keeps its name) or a file path, absolute or relative to it. Existing files are never overwritten. Only works when the server… |
No output schema declared.
No examples provided.
crunch_download_invoice_pdf Download invoice PDF ~124
Download a sales invoice as a PDF, as Crunch renders it for the customer. Returned as an embedded resource; use save_to to also write it to disk (when the server sets CRUNCH_FILES_DIR).
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_id | integer | yes | Invoice ID (see crunch_list_invoices) |
| save_to | string | – | Also save the file in the server's CRUNCH_FILES_DIR: a directory (the file keeps its name) or a file path, absolute or relative to it. Existing files are never overwritten. Only works when the server… |
No output schema declared.
No examples provided.
crunch_get_bank_account Get bank account ~57
Get one bank account in full: balance, account details, bank feed, unmatched statement entries and whether it can be edited, archived or deleted.
| Name | Type | Req | Description |
|---|---|---|---|
| bank_account_id | integer | yes | Bank account ID (see crunch_list_bank_accounts) |
No output schema declared.
No examples provided.
crunch_get_client Get client ~47
Get a client (customer) in full: contact details, billing address, payment terms and note.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | integer | yes | Client (customer) ID (see crunch_list_clients) |
No output schema declared.
No examples provided.
crunch_get_company_details Get company details ~71
Get the business's details from Crunch: company name and number, VAT registration number, current VAT scheme (for example flat rate, with industry and limited cost trader status), and business and registered addresses.
| Name | Type | Req | Description |
|---|---|---|---|
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
No output schema declared.
No examples provided.
crunch_get_credit_card Get credit card ~40
Get one credit card in full, including its opening balance.
| Name | Type | Req | Description |
|---|---|---|---|
| credit_card_id | integer | yes | Credit card ID (see crunch_list_credit_cards) |
No output schema declared.
No examples provided.
crunch_get_default_invoice_note Get default invoice note ~26
Get the default note Crunch prints on new sales invoices (often payment instructions).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
crunch_get_expense Get expense ~82
Get one expense: its lines (types, VAT, amounts), payments, attachments, credit notes, and whether it can still be edited or deleted. raw=true returns the API object.
| Name | Type | Req | Description |
|---|---|---|---|
| expense_id | integer | yes | Expense ID (see crunch_list_expenses) |
| raw | boolean | – | Return the API object unchanged (the base for hand-made updates) |
No output schema declared.
No examples provided.
crunch_get_expenses_total Get expenses total ~217
Total the expenses matching the filters (gross amount, plus under- and over-paid amounts) without listing them. Handy for "how much did I spend on travel this year?".
| Name | Type | Req | Description |
|---|---|---|---|
| end_date | string | – | Expenses dated on or before (YYYY-MM-DD) |
| expense_type | string | – | Only this expense type, for example TRAVEL_AND_SUBSISTENCE |
| has_attachment | boolean | – | Only expenses with (true) or without (false) a receipt attached |
| payment_end_date | string | – | Paid on or before (YYYY-MM-DD) |
| payment_method | string | – | Only expenses paid this way, for example EFT |
| payment_start_date | string | – | Paid on or after (YYYY-MM-DD) |
| start_date | string | – | Expenses dated on or after (YYYY-MM-DD) |
| status | string | yes | Expense status to total, as Crunch names it in the status field of expenses (see crunch_list_expenses) |
| supplier_id | integer | – | Only this supplier's expenses |
No output schema declared.
No examples provided.
crunch_get_invoice Get invoice ~72
Get one sales invoice: customer, dates, lines, VAT, payments received, credit notes, attachments and status. raw=true returns the API object.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_id | integer | yes | Invoice ID (see crunch_list_invoices); not the invoice number |
| raw | boolean | – | Return the API object unchanged |
No output schema declared.
No examples provided.
crunch_get_invoice_status Get invoice status ~58
Get an invoice's current state (status, number, amounts, outstanding balance, due date), which is lighter than crunch_get_invoice.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_id | integer | yes | Invoice ID (see crunch_list_invoices); not the invoice number |
No output schema declared.
No examples provided.
crunch_get_invoice_totals Get invoice totals ~191
Get sales invoice totals: with no filters, everything invoiced and still outstanding; with filters (client, status, issue or due dates, invoice number, recurring), the amount invoiced, owed to you and owed by you for the matching invoices.
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | integer | – | Only this client's invoices |
| due_from_date | string | – | Due on or after (YYYY-MM-DD) |
| due_to_date | string | – | Due on or before (YYYY-MM-DD) |
| invoice_number | string | – | Only this invoice number |
| issued_from_date | string | – | Issued on or after (YYYY-MM-DD) |
| issued_to_date | string | – | Issued on or before (YYYY-MM-DD) |
| recurring | boolean | – | Only recurring (true) or one-off (false) invoices |
| status | string | – | Only invoices with this status, as Crunch names it |
No output schema declared.
No examples provided.
crunch_get_opening_balances Get opening balances ~63
Get the opening balances of bank accounts or credit cards, and whether each can still be edited.
| Name | Type | Req | Description |
|---|---|---|---|
| account_ids | array | yes | Bank account or credit card IDs |
| type | string | – | Account type: bank_accounts (default) or credit_cards |
No output schema declared.
No examples provided.
crunch_get_overview Business overview ~60
A one-call snapshot of the business: company and VAT details, bank account and credit card balances, sales invoice totals (invoiced and outstanding) and open accounting periods. A good first call for questions like "how is my business doing?".
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
crunch_get_recurring_expense Get recurring expense ~59
Get a recurring expense in full: the template expense (supplier, lines, payment) and its schedule (recurringEvent).
| Name | Type | Req | Description |
|---|---|---|---|
| recurring_expense_id | integer | yes | Recurring expense ID (see crunch_list_recurring_expenses) |
No output schema declared.
No examples provided.
crunch_get_supplier Get supplier ~31
Get a supplier in full.
| Name | Type | Req | Description |
|---|---|---|---|
| supplier_id | integer | yes | Supplier ID (see crunch_list_suppliers) |
No output schema declared.
No examples provided.
crunch_get_user_details Get user details ~27
Get the logged-in Crunch user: ID, email address, first and last name.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
crunch_list_accounting_periods List open accounting periods ~94
List the open accounting periods (financial years) with their start and end dates and status. Expenses can only be created or changed in an open period; closed years can't be edited.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_bank_account_payments List bank account payments ~280
List payments recorded in Crunch against a bank account (supplier payments, customer payments, transfers, salaries, dividends, tax payments...), either reconciled with the bank statement or still unreconciled. Paged; newest first by default.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Fetch every page (up to max_items) instead of a single page |
| bank_account_id | integer | yes | Bank account ID (see crunch_list_bank_accounts) |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| max_items | integer | – | With all=true, stop after this many results (default 1000, at most 10000) |
| page | integer | – | Page to fetch, starting at 0 (default 0) |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| reconciled | boolean | yes | true for payments matched to bank statement entries, false for those still waiting to be reconciled |
| search | string | – | Case-insensitive substring match on any value |
| size | integer | – | Results per page, up to 200 (default 50) |
| sort | string | – | Sort order as field,asc or field,desc, for example postingDate,desc |
No output schema declared.
No examples provided.
crunch_list_bank_accounts List bank accounts ~134
List the business's bank accounts with their current balance, sort code and account number, default flag, bank feed state and how many statement entries still need matching. Use the IDs when recording payments.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
| status | string | – | Which to list: active (default), archived or all |
No output schema declared.
No examples provided.
crunch_list_clients List clients ~105
List the business's clients (the customers you invoice) with email, payment terms and billing address. Use the IDs as the customer on invoices.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_countries List countries ~82
List the countries Crunch knows, with the country codes to use in addresses and supplier records, and whether each is an EU member.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_credit_cards List credit cards ~112
List the business's credit cards with their balances, default flag and unmatched statement entries.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
| status | string | – | Which to list: active (default), archived or all |
No output schema declared.
No examples provided.
crunch_list_expense_types List expense types ~159
List the expense types (categories) Crunch accepts in expenseType fields, for example ACCOUNTANCY, TELEPHONE or TRAVEL_AND_SUBSISTENCE, grouped as in Crunch, with each type's default VAT type. Use the `name` values when creating expenses and suppliers.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | Types valid on this date (YYYY-MM-DD; default today) |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| include_deprecated | boolean | – | Include deprecated types (default false) |
| limit | integer | – | Maximum number of items |
| raw | boolean | – | Return the API response unchanged |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_expenses List expenses ~397
List expenses (purchases, receipts and bills), newest first, filtered by supplier, expense type, date, payment date, payment method or whether a receipt is attached. Each result shows supplier, amounts, status, outstanding balance and payment method. Paged (up to 200 per page); use all=true to fetch every page.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Fetch every page (up to max_items) instead of a single page |
| end_date | string | – | Expenses dated on or before (YYYY-MM-DD) |
| expense_type | string | – | Only this expense type, for example TRAVEL_AND_SUBSISTENCE |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| has_attachment | boolean | – | Only expenses with (true) or without (false) a receipt attached |
| limit | integer | – | Maximum number of items |
| max_items | integer | – | With all=true, stop after this many results (default 1000, at most 10000) |
| page | integer | – | Page to fetch, starting at 0 (default 0) |
| payment_end_date | string | – | Paid on or before (YYYY-MM-DD) |
| payment_method | string | – | Only expenses paid this way, for example EFT |
| payment_start_date | string | – | Paid on or after (YYYY-MM-DD) |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
| size | integer | – | Results per page, up to 200 (default 50) |
| sort | string | – | Sort order as field,asc or field,desc, for example postingDate,desc |
| start_date | string | – | Expenses dated on or after (YYYY-MM-DD) |
| supplier_id | integer | – | Only this supplier's expenses |
No output schema declared.
No examples provided.
crunch_list_invoices List invoices ~293
List sales invoices, newest first: number, customer, dates, status, amounts and outstanding balance. Filter by client, or by status (which fetches every page and filters here). Paged (up to 200 per page); use all=true to fetch every page.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Fetch every page (up to max_items) instead of a single page |
| client_id | integer | – | Only this client's invoices (see crunch_list_clients) |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| max_items | integer | – | With all=true, stop after this many results (default 1000, at most 10000) |
| page | integer | – | Page to fetch, starting at 0 (default 0) |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
| size | integer | – | Results per page, up to 200 (default 50) |
| sort | string | – | Sort order as field,asc or field,desc, for example postingDate,desc |
| status | string | – | Only invoices with this status, as shown in the status field (for example DRAFT); fetches all pages and filters them here |
No output schema declared.
No examples provided.
crunch_list_payment_methods List payment methods ~133
List payment methods (for example EFT, CASH, DIRECTORS_EXPENSES) for recording expense payments or invoice payments. Use `name` as the payment method.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | For invoices: the payment direction as Crunch names it (default INCOMING, money received from customers) |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| for | string | – | Expense payments (default) or invoice (customer) payments |
| limit | integer | – | Maximum number of items |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_persons List directors and employees ~136
List the people (directors and employees) linked to the business on a date. Use their IDs as the person for DIRECTORS_EXPENSES payments and as the employee on expense lines.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | Date the people were in post (YYYY-MM-DD; default today) |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| role | string | – | Only people with this role, as Crunch names it (for example DIRECTOR) |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_recurring_expenses List recurring expenses ~219
List recurring expenses (regular bills such as rent, phone or software subscriptions that Crunch creates automatically) with supplier, amount, status and next date.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Fetch every page (up to max_items) instead of a single page |
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| limit | integer | – | Maximum number of items |
| max_items | integer | – | With all=true, stop after this many results (default 1000, at most 10000) |
| page | integer | – | Page to fetch, starting at 0 (default 0) |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
| size | integer | – | Results per page, up to 200 (default 50) |
| sort | string | – | Sort order as field,asc or field,desc, for example postingDate,desc |
No output schema declared.
No examples provided.
crunch_list_suppliers List suppliers ~142
List suppliers (who you buy from), with their default expense type, country and VAT number. `name` asks Crunch for an exact company name. Use the IDs when creating expenses.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | – | Keep only these fields (dot paths, such as supplier.companyName) |
| include_archived | boolean | – | Include archived suppliers (default false) |
| limit | integer | – | Maximum number of items |
| name | string | – | Exact company name to look up |
| raw | boolean | – | Return the full objects from the API instead of compact summaries (larger) |
| search | string | – | Case-insensitive substring match on any value |
No output schema declared.
No examples provided.
crunch_list_vat_types List VAT types ~76
List the VAT types (rates) Crunch accepts, with their percentages. Expenses and invoices have separate lists; use the names exactly as shown (for example "Standard", "Exempt", "Outside the Scope"), not code-style values.
| Name | Type | Req | Description |
|---|---|---|---|
| for | string | – | Which list: expenses, invoices or both (default both) |
No output schema declared.
No examples provided.
How do I install the Crunch Accounting (crunch-mcp) server?
Crunch Accounting (crunch-mcp) ships as an MCPB bundle, a single file you download and open in an MCP host that supports MCPB bundles, such as Claude Desktop. The host reads the launch command from the bundle's own manifest, so there is no command to copy. Before opening it, check the file's SHA-256 matches the one the MCP registry declares for it, b66b8412f9934c736332f26740d9c2c13fcbe295ca9600d6ae4cb73783301163; the commands to do that are on this page. If it does not match, do not open it.
mcpb · linux-x64
Download bundleCheck the download matches the SHA-256 the MCP registry declares before you open it. If it does not match, do not open the file.
SHA-256
b66b8412f9934c736332f26740d9c2c13fcbe295ca9600d6ae4cb73783301163
macOS / Linux
echo "b66b8412f9934c736332f26740d9c2c13fcbe295ca9600d6ae4cb73783301163 crunch-mcp-0.4.1-linux-amd64.mcpb" | shasum -a 256 -c
Windows (PowerShell)
(Get-FileHash -Algorithm SHA256 .\crunch-mcp-0.4.1-linux-amd64.mcpb).Hash -eq "b66b8412f9934c736332f26740d9c2c13fcbe295ca9600d6ae4cb73783301163"
Run it in the folder you saved the bundle to, then open the file with an MCPB-capable host such as Claude Desktop.
What is the Crunch Accounting (crunch-mcp) server?
Crunch Accounting (crunch-mcp) is listed in the public MCP registry as io.github.mattoddie/crunch-mcp. Work with your Crunch Accounting books: expenses, receipts, invoices, clients, suppliers and banking. This page covers its MCPB bundle (https://github.com/mattoddie/crunch-mcp/releases/download/v0.4.1/crunch-mcp-0.4.1-linux-amd64.mcpb).
Is the Crunch Accounting (crunch-mcp) server safe to use?
Crunch Accounting (crunch-mcp) scores 53 out of 100 on VerifyMCP. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Crunch Accounting (crunch-mcp) server expose?
Crunch Accounting (crunch-mcp) exposes 36 tools: crunch_api_request, crunch_auth_complete, crunch_auth_start, crunch_auth_status, crunch_download_expense_attachment, and 31 more. Their descriptions and schemas cost roughly 4,345 tokens of context every time the server is loaded.
What licence is the Crunch Accounting (crunch-mcp) server under?
Crunch Accounting (crunch-mcp) declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.