Heffl Free Tools
Ce que fait ce MCP
Provides business calculators, email verification, quotation and agreement drafts, project risk scoring, and UAE tax and property estimates.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['hourlyCost', 'hours', 'overhead', 'margin', 'riskBuffer'], 'properties': {'hours': {'type': 'number', 'maximum': 1000000, 'exclusiveMinimum': 0}, 'margin': {'type': 'number', 'maximum': 95, 'minimum': 0}, 'overhead': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'hourlyCost': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'riskBuffer': {'type': 'number', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bufferedHours', 'directLabor', 'overheadCost', 'totalCost', 'basePrice', 'profit', 'effectiveRate', 'actualMargin'], 'properties': {'profit': {'type': 'number'}, 'basePrice': {'type': 'number'}, 'totalCost': {'type': 'number'}, 'directLabor': {'type': 'number'}, 'actualMargin': {'type': 'number'}, 'overheadCost': {'type': 'number'}, 'bufferedHours': {'type': 'number'}, 'effectiveRate': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'oneOf': [{'type': 'object', 'required': ['mode', 'startDate', 'endDate'], 'properties': {'mode': {'type': 'string', 'const': 'between'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'includeEnd': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}, {'type': 'object', 'required': ['mode', 'startDate', 'days'], 'properties': {'days': {'type': 'integer', 'maximum': 36525, 'minimum': 0}, 'mode': {'type': 'string', 'const': 'offset'}, 'direction': {'enum': ['add', 'subtract'], 'type': 'string', 'default': 'add'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'businessOnly': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mode', 'startDate', 'endDate', 'holidaysExcluded'], 'properties': {'mode': {'enum': ['between', 'offset'], 'type': 'string'}, 'endDate': {'type': 'string'}, 'startDate': {'type': 'string'}, 'weekendDays': {'type': 'number'}, 'businessDays': {'type': 'number'}, 'calendarDays': {'type': 'number'}, 'holidaysExcluded': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'fee': {'type': 'string', 'default': '', 'maxLength': 2000}, 'coachName': {'type': 'string', 'default': '', 'maxLength': 2000}, 'startDate': {'type': 'string', 'default': '', 'maxLength': 2000}, 'clientName': {'type': 'string', 'default': '', 'maxLength': 2000}, 'businessName': {'type': 'string', 'default': '', 'maxLength': 2000}, 'coachingType': {'type': 'string', 'default': 'life coaching', 'maxLength': 2000}, 'paymentTerms': {'enum': ['Full payment upfront', '50% upfront, 50% at midpoint', 'Monthly installments', 'Pay per session'], 'type': 'string', 'default': 'Full payment upfront'}, 'programLength': {'type': 'string', 'default': '', 'maxLength': 2000}, 'sessionFormat': {'enum': ['1:1 video calls', '1:1 phone calls', 'In-person sessions', 'Group sessions'], 'type': 'string', 'default': '1:1 video calls'}, 'sessionLength': {'type': 'integer', 'default': 60, 'maximum': 1440, 'exclusiveMinimum': 0}, 'cancellationPolicy': {'enum': ['24 hours notice required', '48 hours notice required', 'No refunds after session 1'], 'type': 'string', 'default': '24 hours notice required'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text', 'format', 'notice'], 'properties': {'text': {'type': 'string'}, 'format': {'type': 'string', 'const': 'text/plain'}, 'notice': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'email': {'type': 'string', 'maxLength': 320, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['email', 'status', 'reason', 'checks', 'suggestion', 'checkedAt'], 'properties': {'email': {'type': 'string'}, 'checks': {'type': 'object', 'required': ['syntax', 'mailRouting', 'disposable', 'freeProvider', 'roleBased', 'smtp', 'catchAll'], 'properties': {'smtp': {'enum': ['accepted', 'rejected', 'unknown', 'not_checked'], 'type': 'string'}, 'syntax': {'enum': ['pass', 'fail', 'unsupported'], 'type': 'string'}, 'catchAll': {'type': ['boolean', 'null']}, 'roleBased': {'type': ['boolean', 'null']}, 'disposable': {'type': ['boolean', 'null']}, 'mailRouting': {'enum': ['pass', 'fail', 'unknown', 'not_checked'], 'type': 'string'}, 'freeProvider': {'type': ['boolean', 'null']}}}, 'reason': {'type': 'string'}, 'status': {'enum': ['invalid', 'unknown', 'likely_deliverable', 'accept_all'], 'type': 'string'}, 'checkedAt': {'type': 'string', 'format': 'date-time'}, 'suggestion': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['annualIncome', 'overhead', 'billableWeeks', 'billableHours', 'hoursPerDay', 'margin'], 'properties': {'margin': {'type': 'number', 'maximum': 95, 'minimum': 0}, 'overhead': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'hoursPerDay': {'type': 'number', 'maximum': 24, 'exclusiveMinimum': 0}, 'annualIncome': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'billableHours': {'type': 'number', 'maximum': 168, 'exclusiveMinimum': 0}, 'billableWeeks': {'type': 'number', 'maximum': 53, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['totalNeeded', 'annualBillableHours', 'hourlyRate', 'dayRate', 'incomePortion', 'overheadPortion', 'marginPortion'], 'properties': {'dayRate': {'type': 'number'}, 'hourlyRate': {'type': 'number'}, 'totalNeeded': {'type': 'number'}, 'incomePortion': {'type': 'number'}, 'marginPortion': {'type': 'number'}, 'overheadPortion': {'type': 'number'}, 'annualBillableHours': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['hoursOnSite', 'hourlyRate', 'editingHours', 'editingRate', 'gearTravelCost', 'numPhotos', 'margin'], 'properties': {'margin': {'type': 'number', 'maximum': 95, 'minimum': 0}, 'numPhotos': {'type': 'integer', 'maximum': 1000000, 'exclusiveMinimum': 0}, 'hourlyRate': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'editingRate': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'hoursOnSite': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'editingHours': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'gearTravelCost': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['shootLaborCost', 'editingCost', 'directCost', 'price', 'profit', 'perPhotoPrice', 'actualMargin'], 'properties': {'price': {'type': 'number'}, 'profit': {'type': 'number'}, 'directCost': {'type': 'number'}, 'editingCost': {'type': 'number'}, 'actualMargin': {'type': 'number'}, 'perPhotoPrice': {'type': 'number'}, 'shootLaborCost': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['quotationNumber', 'sender', 'client', 'currency', 'lineItems'], 'properties': {'client': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'sender': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$'}, 'lineItems': {'type': 'array', 'items': {'type': 'object', 'required': ['itemName', 'quantity', 'rate'], 'properties': {'tax': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0}, 'rate': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'discount': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0}, 'itemName': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'quantity': {'type': 'number', 'maximum': 1000000, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'maxItems': 100, 'minItems': 1}, 'quotationNumber': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['quotationNumber', 'currency', 'lineItems', 'subtotal', 'tax', 'total', 'text'], 'properties': {'tax': {'type': 'number'}, 'text': {'type': 'string'}, 'total': {'type': 'number'}, 'currency': {'type': 'string'}, 'subtotal': {'type': 'number'}, 'lineItems': {'type': 'array', 'items': {'type': 'object', 'required': ['itemName', 'quantity', 'rate', 'discount', 'tax', 'net', 'taxAmount', 'total'], 'properties': {'net': {'type': 'number'}, 'tax': {'type': 'number'}, 'rate': {'type': 'number'}, 'total': {'type': 'number'}, 'discount': {'type': 'number'}, 'itemName': {'type': 'string'}, 'quantity': {'type': 'number'}, 'taxAmount': {'type': 'number'}}, 'additionalProperties': False}}, 'quotationNumber': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'startDate': {'type': 'string', 'default': '', 'maxLength': 2000}, 'clientName': {'type': 'string', 'default': '', 'maxLength': 2000}, 'monthlyFee': {'type': 'string', 'default': '', 'maxLength': 2000}, 'paymentDue': {'enum': ['1st of each month, in advance', 'Net 15', 'Net 30'], 'type': 'string', 'default': '1st of each month, in advance'}, 'overageRate': {'type': 'string', 'default': '', 'maxLength': 2000}, 'serviceType': {'type': 'string', 'default': 'ongoing marketing and design services', 'maxLength': 2000}, 'contractTerm': {'enum': ['Month-to-month', '3-month minimum', '6-month minimum', '12-month term'], 'type': 'string', 'default': 'Month-to-month'}, 'noticePeriod': {'enum': ['30 days written notice', '60 days written notice', '14 days written notice'], 'type': 'string', 'default': '30 days written notice'}, 'providerName': {'type': 'string', 'default': '', 'maxLength': 2000}, 'includedScope': {'type': 'string', 'default': '', 'maxLength': 2000}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text', 'format', 'notice'], 'properties': {'text': {'type': 'string'}, 'format': {'type': 'string', 'const': 'text/plain'}, 'notice': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['risks'], 'properties': {'risks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'likelihood', 'impact'], 'properties': {'name': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'impact': {'type': 'integer', 'maximum': 5, 'minimum': 1}, 'likelihood': {'type': 'integer', 'maximum': 5, 'minimum': 1}, 'mitigation': {'type': 'string', 'default': '', 'maxLength': 2000}}, 'additionalProperties': False}, 'maxItems': 100, 'minItems': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['risks'], 'properties': {'risks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'likelihood', 'impact', 'mitigation', 'score', 'level'], 'properties': {'name': {'type': 'string'}, 'level': {'enum': ['Low', 'Medium', 'High'], 'type': 'string'}, 'score': {'type': 'number'}, 'impact': {'type': 'number'}, 'likelihood': {'type': 'number'}, 'mitigation': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectTitle', 'projectGoals'], 'properties': {'timeline': {'type': 'string', 'default': '', 'maxLength': 200}, 'clientName': {'type': 'string', 'default': '', 'maxLength': 200}, 'deliverables': {'type': 'array', 'items': {'type': 'string', 'maxLength': 300}, 'default': [], 'maxItems': 30}, 'projectGoals': {'type': 'string', 'maxLength': 4000, 'minLength': 10}, 'projectTitle': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'serviceCategory': {'type': 'string', 'default': '', 'maxLength': 120}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sow'], 'properties': {'sow': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['taxableIncome'], 'properties': {'taxableIncome': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['taxableIncome', 'zeroRateBand', 'taxableAboveThreshold', 'tax'], 'properties': {'tax': {'type': 'number'}, 'zeroRateBand': {'type': 'number'}, 'taxableIncome': {'type': 'number'}, 'taxableAboveThreshold': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['basicSalary', 'startDate', 'endDate'], 'properties': {'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'basicSalary': {'type': 'number', 'maximum': 1000000000000, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['yearsOfService', 'eligible', 'gratuity', 'currency'], 'properties': {'currency': {'type': 'string', 'const': 'AED'}, 'eligible': {'type': 'boolean'}, 'gratuity': {'type': 'number'}, 'yearsOfService': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amount', 'propertyType', 'firstSupply', 'yearsSinceCompletion'], 'properties': {'amount': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'includeVat': {'type': 'boolean', 'default': False}, 'firstSupply': {'type': 'boolean'}, 'propertyType': {'enum': ['commercial', 'residential'], 'type': 'string'}, 'yearsSinceCompletion': {'type': 'number', 'maximum': 1000, 'minimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['net', 'vat', 'total', 'vatRate', 'treatment'], 'properties': {'net': {'type': 'number'}, 'vat': {'type': 'number'}, 'total': {'type': 'number'}, 'vatRate': {'type': 'number'}, 'treatment': {'enum': ['standard', 'zero-rated', 'exempt'], 'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}, 'includeVat': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['net', 'vat', 'total', 'vatRate'], 'properties': {'net': {'type': 'number'}, 'vat': {'type': 'number'}, 'total': {'type': 'number'}, 'vatRate': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['useCase'], 'properties': {'useCase': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'addEmoji': {'type': 'boolean', 'default': False}, 'businessBio': {'type': 'string', 'default': '', 'maxLength': 2000}, 'messageTone': {'type': 'string', 'default': 'Professional', 'maxLength': 100}, 'businessName': {'type': 'string', 'default': '', 'maxLength': 2000}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message'], 'properties': {'message': {'type': 'string'}}, '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…