Heffl Free Tools
Qué hace este MCP
Provides business calculators, email verification, quotation and agreement drafts, project risk scoring, and UAE tax and property estimates.
Herramientas
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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'}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'email': {'type': 'string', 'maxLength': 320, 'minLength': 1}}, 'additionalProperties': False}
Esquema de salida
{'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']}}}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sow'], 'properties': {'sow': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['taxableIncome'], 'properties': {'taxableIncome': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message'], 'properties': {'message': {'type': 'string'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
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…