Index / MCP servers / Duck Tax

Duck Tax MCP server

Duck Tax is a remote MCP server that gives an AI agent 20 tools, among them categorise_transactions, check_accounts, check_filing_extension. It answers at https://ducktax.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 16 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
20
Official
yes, served from ducktax.com
Reliability
4 of 4 checks
Response time
198 ms
Transport
streamable HTTP
Last checked
22 October 2026

Check micro-entity company accounts: raw figures in, validated balance sheet and deadlines out.

Description as the publisher wrote it.

The 20 tools Duck Tax offers

ToolWhat it does
categorise_transactionsCategorise bank-statement transaction descriptions into the fixed vocabulary this product maps to balance sheet lines (sales, software, owner-in, …). Send description strings only, never amounts or dates. Sum the amounts per returned catego
Inputs: tradingType, descriptions
check_accountsDerive a small-company balance sheet (micro-entity, in UK terms) from raw figures and validate it. Returns the derived sheet for the current and prior year, the figures the authority would reject (negatives where it wants a positive, share
Inputs: jurisdiction, figures, lastFiledAs
check_filing_extensionWhether a company can still apply to its registrar for more time to file, how many days are left to apply, and what being late costs if that window is missed. This is usually the most useful thing to tell somebody who has just found a deadl
Inputs: jurisdiction, filing, companyNumber, filingDeadline, periodEnd, alreadyExtended
delete_filingDelete one saved filing by id, permanently. Confirm with the person before calling this; there is no undo and no trash.
Inputs: id
dormant_figuresThe complete set of figures for a dormant company: share capital, the matching cash, and zeros everywhere else. The register says when the last accounts were filed dormant, and for those companies this collapses the whole form to one call.
Inputs: shareCapital
draft_extension_reasonTurn a short factual account of what went wrong into the reason text for an application for more time to file accounts, framed in the terms the registrar actually applies. It uses only the facts you give it: it will not invent circumstances
Inputs: jurisdiction, circumstances, whyItStoppedTheAccounts, expectedReadyBy
explain_accountsA plain-English reading of a set of figures, written for a director who is not an accountant: what the derived balance sheet says about the company and anything that needs attention before filing. Only the derived sheet is sent to the model
Inputs: figures, jurisdiction
get_prior_year_figuresRead last year's figures out of the company's last filed accounts at Companies House, ready to drop into the *Prior fields of check_accounts or save_filing. Saves typing seven numbers from a PDF and gets the comparatives exactly as filed. G
Inputs: companyNumber
late_filing_penaltyWhat missing a Companies House accounts deadline costs. Given the due date, returns days remaining or overdue, the penalty band already incurred, and what the next band costs, the number that makes someone act today. UK private companies on
Inputs: accountsDue
list_jurisdictionsThe countries this server knows about and what it can actually do in each: which have a real accounts engine, which registers can be searched or looked up, the currency, and the identifiers each jurisdiction files under. Call this first whe
list_saved_filingsThe user's saved filings, most recently touched first, with every figure in major units. This is the same list the website dashboard shows. Start here when asked about "my accounts" or "my company".
list_tracked_companiesEvery company this user gets deadline reminders about, including the ones implied by their saved filings. Shows the next accounts deadline and days remaining where a register record is already cached. Free: this never contacts a register.
lookup_companyLook a company up on its public register (Companies House for GB, ABN Lookup for AU) by its registered number. Returns the full public record: name, status, registered office, officers, SIC codes, accounting period, plus both filing deadlin
Inputs: jurisdiction, companyNumber
sample_accountsA real worked example: nil turnover, a director loan, a near-empty bank account, the simplest accounts the UK regime permits. Use it to demonstrate check_accounts or as a template for a first-year company. Amounts in major units.
save_filingSave a set of figures to the user's account, or update a saved one by passing its id from list_saved_filings. Figures in major units. The filing is saved even when validation finds problems, because a work in progress is worth keeping, and
Inputs: id, jurisdiction, label, identifiers, figures, categoryTotals
search_companiesFind a company by name on its public register and get back its registered number, status and address. This is how you reach lookup_company when the person only knows the name. Free of the daily quota; lightly rate limited.
Inputs: jurisdiction, query
server_statusWhat this deployment can actually do right now: which integrations are configured, whether your token is valid, and how much of each daily quota you have left. Call it when a tool refuses and you want to know whether the feature is off or u
totals_to_figuresTurn categorised bank-statement totals into balance sheet figures, applying the rules that stop an import lying: only income categories reach turnover, only expense categories reach operating costs, and the owner topping up the account is n
Inputs: totals
track_company_deadlinesWatch a company by its register number and get reminded before its filing deadlines. Which channels are actually available depends on the server: the reply reports what will really be sent, and it can be nothing at all, so read it rather th
Inputs: jurisdiction, companyNumber, email, push, remindDaysBefore
untrack_company_deadlinesStop sending deadline reminders about a company. This mutes rather than forgets, which is the only thing that holds: a company implied by a saved filing would otherwise be re-added by the next scan. track_company_deadlines un-mutes it again
Inputs: jurisdiction, companyNumber

Add Duck Tax to your AI client

Every block below points at https://ducktax.com/api/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http duck-tax https://ducktax.com/api/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "duck-tax": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://ducktax.com/api/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "duck-tax": {
      "url": "https://ducktax.com/api/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "duck-tax": {
      "type": "http",
      "url": "https://ducktax.com/api/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "duck-tax": {
      "url": "https://ducktax.com/api/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "duck-tax": {
      "serverUrl": "https://ducktax.com/api/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "duck-tax": {
      "url": "https://ducktax.com/api/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Duck Tax
version: 0.0.1
schema: v1
mcpServers:
  - name: Duck Tax
    type: streamable-http
    url: https://ducktax.com/api/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "duck-tax": {
      "httpUrl": "https://ducktax.com/api/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "duck-tax": {
      "type": "http",
      "url": "https://ducktax.com/api/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "duck-tax": {
      "url": "https://ducktax.com/api/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fducktax.com%2Fapi%2Fmcp&type=streamable_http&id=duck-tax&name=Duck%20Tax

Is Duck Tax up right now?

It answered our last check on 22 October 2026 in 198 ms. Over 4 checks since 16 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Duck Tax

Questions about Duck Tax

Is there an official Duck Tax MCP server?

Yes. It is published by ducktax.com and served from ducktax.com, the vendor's own domain: https://ducktax.com/api/mcp.

How many tools does Duck Tax have?

20, as returned by the server's own tools/list on 24 September 2026: categorise_transactions, check_accounts, check_filing_extension, delete_filing, dormant_figures, draft_extension_reason, explain_accounts, get_prior_year_figures, and 12 more.

Is Duck Tax down?

It answered our last check on 22 October 2026 in 198 ms. Over 4 checks since 16 September 2026 it answered 4.

How do I add Duck Tax to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://ducktax.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Duck Tax need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.ducktax. Endpoint host: ducktax.com. ARD identifier: urn:air:com.ducktax:mcp:ducktax. First indexed 16 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.