Duck Tax
Ce que fait ce MCP
Helps UK and Australian micro-entities prepare and validate accounts, track filing deadlines, calculate penalties, and manage saved filing data.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tradingType', 'descriptions'], 'properties': {'tradingType': {'type': 'string', 'default': 'other', 'description': 'What the company does, to resolve ambiguous merchants. One of: software, consulting, creative, retail, construction, property, hospitality, other. lookup_company suggests one from the SIC codes.'}, 'descriptions': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 2000, 'minItems': 1, 'description': 'The raw description strings, one per transaction.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'figures'], 'properties': {'figures': {'type': 'object', 'required': ['turnover', 'turnoverPrior', 'operatingCosts', 'operatingCostsPrior', 'fixedAssets', 'fixedAssetsPrior', 'cashAtBank', 'cashAtBankPrior', 'debtors', 'debtorsPrior', 'creditorsWithinOneYear', 'creditorsWithinOneYearPrior', 'directorsLoan', 'directorsLoanPrior', 'shareCapital', 'shareCapitalPrior'], 'properties': {'debtors': {'type': 'number', 'description': 'Money owed to the company at the year end.'}, 'turnover': {'type': 'number', 'description': 'Sales income for the year, in major currency units (pounds/euros/dollars).'}, 'cashAtBank': {'type': 'number', 'description': 'Bank balance at the year end. Negative means an overdraft.'}, 'fixedAssets': {'type': 'number', 'description': 'Equipment and other fixed assets at net book value.'}, 'debtorsPrior': {'type': 'number', 'description': 'Previous year debtors. 0 for a first year.'}, 'shareCapital': {'type': 'number', 'description': 'Issued share capital or common stock, typically 1 to 100.'}, 'directorsLoan': {'type': 'number', 'default': 0, 'description': "How much of the creditors above is owed to the company's own directors. Part of that figure, never an addition to it. Usually the largest line on a one-person company's sheet, and repayable to the director free of tax."}, 'turnoverPrior': {'type': 'number', 'description': 'Previous year turnover. 0 for a first year.'}, 'operatingCosts': {'type': 'number', 'description': 'Total running costs for the year, expressed positive.'}, 'cashAtBankPrior': {'type': 'number', 'description': 'Previous year-end bank balance. 0 for a first year.'}, 'fixedAssetsPrior': {'type': 'number', 'description': 'Previous year fixed assets. 0 for a first year.'}, 'shareCapitalPrior': {'type': 'number', 'description': 'Previous year share capital. Usually the same as this year.'}, 'directorsLoanPrior': {'type': 'number', 'default': 0, 'description': "Previous year directors' loan. 0 for a first year."}, 'operatingCostsPrior': {'type': 'number', 'description': 'Previous year operating costs. 0 for a first year.'}, 'creditorsWithinOneYear': {'type': 'number', 'description': 'Money the company owes, due within a year, expressed positive. Includes director loans owed back.'}, 'creditorsWithinOneYearPrior': {'type': 'number', 'description': 'Previous year creditors. 0 for a first year.'}}, 'description': 'The figures behind a small-company balance sheet. ALL amounts in major units.', 'additionalProperties': False}, 'lastFiledAs': {'type': 'string', 'description': "What the last accounts were filed as, straight from lookup_company's company.lastAccountsType. Pass it through; do not guess it."}, 'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. GB is the only jurisdiction with full support.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'filing', 'alreadyExtended'], 'properties': {'today': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Defaults to the server's date. Supply it to test a boundary."}, 'filing': {'enum': ['accounts', 'confirmation-statement'], 'type': 'string', 'default': 'accounts', 'description': 'Which deadline. Only accounts can be extended; ask about the other and it says so.'}, 'periodEnd': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The accounting reference date. Bounds how much extra time could be granted.'}, 'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Register access exists for GB and AU.'}, 'companyNumber': {'type': 'string', 'minLength': 1, 'description': 'Read the deadline and period end off the register. Omit if you supply the dates.'}, 'filingDeadline': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The normal filing deadline, if you already have it. Skips the register request.'}, 'alreadyExtended': {'type': 'boolean', 'default': False, 'description': 'True if this deadline has been extended once already. Do not guess it, ask.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The id from list_saved_filings.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['shareCapital'], 'properties': {'shareCapital': {'type': 'number', 'default': 1, 'description': 'Issued share capital in major units. 1 is the overwhelmingly common figure.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'circumstances'], 'properties': {'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Register access exists for GB and AU.'}, 'circumstances': {'type': 'string', 'maxLength': 2000, 'minLength': 40, 'description': "What actually happened, in the person's own words, with dates. Facts only. If you do not have this, ask them for it rather than writing it."}, 'expectedReadyBy': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'When they expect the accounts to be ready, if they have said. Never estimate it.'}, 'whyItStoppedTheAccounts': {'type': 'string', 'maxLength': 1000, 'description': 'How the event stopped the accounts being prepared, if they have said.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['figures', 'jurisdiction'], 'properties': {'figures': {'type': 'object', 'required': ['turnover', 'turnoverPrior', 'operatingCosts', 'operatingCostsPrior', 'fixedAssets', 'fixedAssetsPrior', 'cashAtBank', 'cashAtBankPrior', 'debtors', 'debtorsPrior', 'creditorsWithinOneYear', 'creditorsWithinOneYearPrior', 'directorsLoan', 'directorsLoanPrior', 'shareCapital', 'shareCapitalPrior'], 'properties': {'debtors': {'type': 'number', 'description': 'Money owed to the company at the year end.'}, 'turnover': {'type': 'number', 'description': 'Sales income for the year, in major currency units (pounds/euros/dollars).'}, 'cashAtBank': {'type': 'number', 'description': 'Bank balance at the year end. Negative means an overdraft.'}, 'fixedAssets': {'type': 'number', 'description': 'Equipment and other fixed assets at net book value.'}, 'debtorsPrior': {'type': 'number', 'description': 'Previous year debtors. 0 for a first year.'}, 'shareCapital': {'type': 'number', 'description': 'Issued share capital or common stock, typically 1 to 100.'}, 'directorsLoan': {'type': 'number', 'default': 0, 'description': "How much of the creditors above is owed to the company's own directors. Part of that figure, never an addition to it. Usually the largest line on a one-person company's sheet, and repayable to the director free of tax."}, 'turnoverPrior': {'type': 'number', 'description': 'Previous year turnover. 0 for a first year.'}, 'operatingCosts': {'type': 'number', 'description': 'Total running costs for the year, expressed positive.'}, 'cashAtBankPrior': {'type': 'number', 'description': 'Previous year-end bank balance. 0 for a first year.'}, 'fixedAssetsPrior': {'type': 'number', 'description': 'Previous year fixed assets. 0 for a first year.'}, 'shareCapitalPrior': {'type': 'number', 'description': 'Previous year share capital. Usually the same as this year.'}, 'directorsLoanPrior': {'type': 'number', 'default': 0, 'description': "Previous year directors' loan. 0 for a first year."}, 'operatingCostsPrior': {'type': 'number', 'description': 'Previous year operating costs. 0 for a first year.'}, 'creditorsWithinOneYear': {'type': 'number', 'description': 'Money the company owes, due within a year, expressed positive. Includes director loans owed back.'}, 'creditorsWithinOneYearPrior': {'type': 'number', 'description': 'Previous year creditors. 0 for a first year.'}}, 'description': 'The figures behind a small-company balance sheet. ALL amounts in major units.', 'additionalProperties': False}, 'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Register access exists for GB and AU.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['companyNumber'], 'properties': {'companyNumber': {'type': 'string', 'minLength': 1, 'description': 'The GB company number.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['accountsDue'], 'properties': {'accountsDue': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The accounts due date, from lookup_company or a Companies House letter.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'companyNumber'], 'properties': {'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Register access exists for GB and AU.'}, 'companyNumber': {'type': 'string', 'minLength': 1, 'description': 'The register identifier: GB company number (e.g. 15379140) or AU ABN.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'figures'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Omit to create. Pass an id from list_saved_filings to update that filing.'}, 'label': {'type': 'string', 'description': 'A name for the filing, e.g. "SparkGames year to 31 Dec 2025".'}, 'figures': {'type': 'object', 'required': ['turnover', 'turnoverPrior', 'operatingCosts', 'operatingCostsPrior', 'fixedAssets', 'fixedAssetsPrior', 'cashAtBank', 'cashAtBankPrior', 'debtors', 'debtorsPrior', 'creditorsWithinOneYear', 'creditorsWithinOneYearPrior', 'directorsLoan', 'directorsLoanPrior', 'shareCapital', 'shareCapitalPrior'], 'properties': {'debtors': {'type': 'number', 'description': 'Money owed to the company at the year end.'}, 'turnover': {'type': 'number', 'description': 'Sales income for the year, in major currency units (pounds/euros/dollars).'}, 'cashAtBank': {'type': 'number', 'description': 'Bank balance at the year end. Negative means an overdraft.'}, 'fixedAssets': {'type': 'number', 'description': 'Equipment and other fixed assets at net book value.'}, 'debtorsPrior': {'type': 'number', 'description': 'Previous year debtors. 0 for a first year.'}, 'shareCapital': {'type': 'number', 'description': 'Issued share capital or common stock, typically 1 to 100.'}, 'directorsLoan': {'type': 'number', 'default': 0, 'description': "How much of the creditors above is owed to the company's own directors. Part of that figure, never an addition to it. Usually the largest line on a one-person company's sheet, and repayable to the director free of tax."}, 'turnoverPrior': {'type': 'number', 'description': 'Previous year turnover. 0 for a first year.'}, 'operatingCosts': {'type': 'number', 'description': 'Total running costs for the year, expressed positive.'}, 'cashAtBankPrior': {'type': 'number', 'description': 'Previous year-end bank balance. 0 for a first year.'}, 'fixedAssetsPrior': {'type': 'number', 'description': 'Previous year fixed assets. 0 for a first year.'}, 'shareCapitalPrior': {'type': 'number', 'description': 'Previous year share capital. Usually the same as this year.'}, 'directorsLoanPrior': {'type': 'number', 'default': 0, 'description': "Previous year directors' loan. 0 for a first year."}, 'operatingCostsPrior': {'type': 'number', 'description': 'Previous year operating costs. 0 for a first year.'}, 'creditorsWithinOneYear': {'type': 'number', 'description': 'Money the company owes, due within a year, expressed positive. Includes director loans owed back.'}, 'creditorsWithinOneYearPrior': {'type': 'number', 'description': 'Previous year creditors. 0 for a first year.'}}, 'description': 'The figures behind a small-company balance sheet. ALL amounts in major units.', 'additionalProperties': False}, 'identifiers': {'type': 'object', 'description': 'Register identifiers, e.g. {"companyNumber": "15379140"}. Tax references (UTR, EIN, TFN) are never stored and are silently dropped.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB'}, 'categoryTotals': {'type': 'object', 'description': 'Where the figures came from, when a bank statement fed them: signed major-unit totals per category code from categorise_transactions.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'query'], 'properties': {'query': {'type': 'string', 'minLength': 3, 'description': 'The company name, as someone would say it.'}, 'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Register access exists for GB and AU.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['totals'], 'properties': {'totals': {'type': 'object', 'description': 'Signed totals per category code, major units, e.g. {"sales": 60000, "software": -1200}.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'companyNumber', 'email', 'push'], 'properties': {'push': {'type': 'boolean', 'default': True, 'description': 'Send reminders as web push to signed-in browsers.'}, 'email': {'type': 'boolean', 'default': True, 'description': 'Send reminders to the account email address.'}, 'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Deadline reminders exist where the register publishes deadlines.'}, 'companyNumber': {'type': 'string', 'minLength': 1, 'description': 'The register identifier: GB company number (e.g. 15379140) or AU ABN.'}, 'remindDaysBefore': {'type': 'array', 'items': {'type': 'integer', 'maximum': 3650, 'minimum': 1}, 'maxItems': 12, 'description': 'Days before the deadline to warn, e.g. [60, 14, 1]. Omit to use this server’s default ladder. Only the tightest rung that applies is ever sent, so a long ladder does not mean a burst of messages.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jurisdiction', 'companyNumber'], 'properties': {'jurisdiction': {'enum': ['GB', 'IE', 'US', 'AU'], 'type': 'string', 'default': 'GB', 'description': 'ISO country code. Deadline reminders exist where the register publishes deadlines.'}, 'companyNumber': {'type': 'string', 'minLength': 1, 'description': 'The register identifier, as in track_company_deadlines.'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
schedule-iii
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclo…
HelpMyAgent
Provides French company intelligence including profiles, financials, directors, procurement, public funding, KYB, compliance chec…
Cobalt
Searches U.S. business registrations, verifies business tax identifiers, and retrieves UCC lien filings for company due diligence…
Imperio — Italian Tax & Compliance Tools
Provides deterministic Italian tax, invoicing, identity, payment-detail validation, anti-fraud, INTRASTAT, NIS2, and compliance c…