numeral
Ce que fait ce MCP
Calculates sales tax and VAT and records products, customers, transactions, and refunds for tax compliance.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer', 'order_details'], 'properties': {'customer': {'type': 'object', 'required': ['address'], 'properties': {'id': {'type': 'string', 'description': 'A Numeral customer id (cus_...) for order tracking / exemptions.'}, 'address': {'type': 'object', 'required': ['address_line_1', 'address_city', 'address_province', 'address_postal_code', 'address_country', 'address_type'], 'properties': {'address_city': {'type': 'string', 'description': 'City.'}, 'address_type': {'enum': ['shipping', 'billing'], 'type': 'string', 'description': 'Address type: "shipping" for physical goods, "billing" for software/digital goods.'}, 'address_line_1': {'type': 'string', 'description': 'Street address, line 1.'}, 'address_line_2': {'type': 'string', 'description': 'Street address, line 2 (optional).'}, 'address_country': {'type': 'string', 'description': 'Country — a valid ISO 3166-1 alpha-2 code (e.g. "US").'}, 'address_province': {'type': 'string', 'description': 'State/province/region — a valid 2-letter ISO 3166-2 subdivision code (e.g. "CA").'}, 'address_postal_code': {'type': 'string', 'description': 'Postal/ZIP code.'}}, 'description': 'Customer address (required).'}}, 'description': 'Customer details — address is required.'}, 'metadata': {'type': 'object', 'description': 'Arbitrary string key/value metadata.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'order_details': {'type': 'object', 'required': ['customer_currency_code', 'tax_included_in_amount', 'line_items'], 'properties': {'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['amount', 'quantity'], 'properties': {'amount': {'type': 'number', 'description': "Line-item price in the currency's SMALLEST unit (e.g. USD 2000 = $20.00). Tax is calculated against this."}, 'quantity': {'type': 'number', 'description': 'Quantity of this product being sold.'}, 'product_category': {'type': 'string', 'description': 'A tax category from Numeral\'s taxonomy, e.g. "GENERAL_MERCHANDISE", "SAAS_GENERAL" (required if no reference_product_id).'}, 'reference_product_id': {'type': 'string', 'description': 'Your product id (required if no product_category).'}, 'reference_line_item_id': {'type': 'string', 'description': 'Your line-item id (optional; for record keeping).'}, 'fallback_product_category': {'type': 'string', 'description': 'Fallback tax category used when reference_product_id has no matching product in Numeral.'}}}, 'minItems': 1, 'description': 'Order line items (one per product type).'}, 'customer_currency_code': {'type': 'string', 'description': 'Currency code. For API version 2024-09-01: "USD" or "CAD".'}, 'tax_included_in_amount': {'type': 'boolean', 'description': 'Do the line-item amounts already include tax? Typically false for North America.'}}, 'description': 'Order details.'}, 'origin_address': {'type': 'object', 'required': ['address_line_1', 'address_city', 'address_province', 'address_postal_code', 'address_country'], 'properties': {'address_city': {'type': 'string', 'description': 'City.'}, 'address_line_1': {'type': 'string', 'description': 'Street address, line 1.'}, 'address_line_2': {'type': 'string', 'description': 'Street address, line 2 (optional).'}, 'address_country': {'type': 'string', 'description': 'Country — a valid ISO 3166-1 alpha-2 code (e.g. "US").'}, 'address_province': {'type': 'string', 'description': 'State/province/region — a valid 2-letter ISO 3166-2 subdivision code (e.g. "CA").'}, 'address_postal_code': {'type': 'string', 'description': 'Postal/ZIP code.'}}, 'description': 'The address a product ships from. Optional on 2024-09-01; required on API version 2025-05-12+.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Customer name.'}, 'email': {'type': 'string', 'description': 'Customer email (required).'}, 'is_tax_exempt': {'type': 'boolean', 'description': 'Whether this customer is tax exempt.'}, 'reference_customer_id': {'type': 'string', 'description': 'Your own id for this customer (for reference-based lookups).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['reference_product_id', 'reference_product_name', 'product_category'], 'properties': {'product_category': {'type': 'string', 'description': 'A tax category from Numeral\'s taxonomy, e.g. "GENERAL_MERCHANDISE", "SAAS_GENERAL".'}, 'reference_product_id': {'type': 'string', 'description': 'Your product id (used to reference this product in calculations).'}, 'reference_product_name': {'type': 'string', 'description': 'Human-readable product name.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['transaction_id', 'type'], 'properties': {'type': {'enum': ['full', 'partial'], 'type': 'string', 'description': '"full" refunds the whole transaction; "partial" requires line_items.'}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['reference_product_id'], 'properties': {'reference_product_id': {'type': 'string', 'description': 'Product id to apply the refund against (matches the original transaction line item).'}, 'sales_amount_refunded': {'type': 'number', 'description': "Sale amount refunded for this line, in the currency's smallest unit (cents)."}, 'reference_line_item_id': {'type': 'string', 'description': 'Your line-item id (optional; for reporting).'}}}, 'description': 'Required for type="partial": the line items to refund.'}, 'transaction_id': {'type': 'string', 'description': 'The transaction id (tr_...) to refund.'}, 'refund_processed_at': {'type': 'number', 'description': 'Unix timestamp (SECONDS) the refund was made. Defaults to now if omitted.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['calculation_id', 'reference_order_id'], 'properties': {'metadata': {'type': 'object', 'description': 'Arbitrary string key/value metadata.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'calculation_id': {'type': 'string', 'description': 'The calculation id returned by numeral_calculate_tax.'}, 'reference_order_id': {'type': 'string', 'description': 'Your order id for this sale (used for record keeping / dedupe).'}, 'transaction_processed_at': {'type': 'number', 'description': 'Unix timestamp (SECONDS) the sale was processed. Defaults to now if omitted.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer_id'], 'properties': {'id_type': {'enum': ['numeral', 'reference'], 'type': 'string', 'description': 'Which id space `customer_id` is in (default: numeral).'}, 'customer_id': {'type': 'string', 'description': 'The customer id — a Numeral id (cus_...) by default, or your reference id when id_type="reference".'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['reference_product_id'], 'properties': {'reference_product_id': {'type': 'string', 'description': 'Your product id (the reference_product_id used when the product was created).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['transaction_id'], 'properties': {'transaction_id': {'type': 'string', 'description': 'The Numeral transaction id (tr_...).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'cursor': {'type': 'string', 'description': 'Pagination cursor — pass the last_product_id from the previous page.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['transaction_id'], 'properties': {'transaction_id': {'type': 'string', 'description': 'The Numeral transaction id (tr_...).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Modifications récentes des outils
Serveurs MCP similaires
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
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…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…