MCP 服务器

Heffl Free Tools

com.heffl/free-tools

此 MCP 可以做什么

Provides business calculators, email verification, quotation and agreement drafts, project risk scoring, and UAE tax and property estimates.

agency_pricing
Agency pricing and profitability
Calculate project price from labor, overhead and risk buffer. margin is percentage of selling price; overhead and riskBuffer are percentage additions. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
business_days
Business days and date offsets
Count weekdays between dates or add/subtract days. UTC dates, Monday–Friday; start included and end excluded unless includeEnd. Offset excludes start. Public holidays are not excluded. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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'}
输出模式
{'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}
coaching_agreement
Coaching agreement template
Generate the website's coaching agreement as plain text. Missing text fields use placeholders. Draft only; legal review may be needed. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
email_verify
Verify an email address
Check one email's syntax, mail routing, disposable/free-provider/role flags, and SMTP recipient acceptance. Sends no email. DNS alone does not verify a mailbox. unknown means inconclusive or mailbox not checked; likely_deliverable is evidence, not a delivery guarantee. No login or API key required. Rate limited.
只读 可访问外部资源
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'email': {'type': 'string', 'maxLength': 320, 'minLength': 1}}, 'additionalProperties': False}
输出模式
{'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']}}}
freelance_rate
Freelance hourly and day rates
Calculate sustainable rates. margin is a percentage buffer added to annual income plus overhead, matching the website. All money must use the same currency. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
photography_pricing
Photography pricing
Calculate session price, costs, profit and per-photo price. Margin is a percentage of selling price; currency-neutral, no conversion. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
quotation_generate
Quotation document data
Generate quotation JSON and plain-text draft with percentage discounts per item and tax on discounted amounts. Does not save, send, or render PDF; website provides visual export. Currency is a label, no FX conversion. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
retainer_agreement
Retainer agreement template
Generate the website's monthly retainer agreement as plain text. Missing text fields use placeholders. Draft only; legal review may be needed. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
risk_assessment
Project risk assessment
Score user-supplied risks using likelihood × impact (1–5). Low <=6, medium <=14, high >=15. Does not infer likelihood or impact. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
sow_generate
AI scope of work draft
Generate a scope-of-work draft using the existing Heffl DeepSeek service. Returns untrusted HTML, not legal advice. Drafts may infer details; verify before use. Provider configuration required server-side. Free, no authentication required. Rate limited.
只读 可访问外部资源
输入模式
{'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}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sow'], 'properties': {'sow': {'type': 'string'}}, 'additionalProperties': False}
uae_corporate_tax
UAE corporate tax estimate
Estimate standard UAE corporate tax on already-adjusted taxable income in AED: 0% up to 375000 and 9% above. Does not determine deductions, free-zone rules, relief or multinational minimum tax. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['taxableIncome'], 'properties': {'taxableIncome': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0}}, 'additionalProperties': False}
输出模式
{'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}
uae_gratuity
UAE end-of-service gratuity estimate
AED estimate for covered private-sector full-time foreign workers using monthly basic salary, at least one year service, 21 days for first five years then 30; capped at 24 months basic salary. Assumes continuous service without unpaid leave; no deductions or alternative schemes assessed. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
uae_real_estate_vat
UAE property VAT estimate
Estimate VAT on ordinary commercial/residential property in AED, not transfer fees. Residential zero-rating requires FIRST supply within three years of completion; other residential supply exempt. No mixed-use or specialist properties. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
uae_vat
UAE VAT estimate
Estimate standard 5% UAE VAT in AED, inclusive or exclusive. Does not classify exempt or zero-rated supplies. Free, no authentication required. Rate limited.
只读 幂等
输入模式
{'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}
输出模式
{'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}
whatsapp_generate
AI WhatsApp message draft
Generate a business WhatsApp message draft using Heffl's DeepSeek service. Only drafts text; never sends messages. Provider configuration required server-side. Free, no authentication required. Rate limited.
只读 可访问外部资源
输入模式
{'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}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message'], 'properties': {'message': {'type': 'string'}}, 'additionalProperties': False}
已添加
whatsapp_generate
2026年10月4日 02:40
已添加
sow_generate
2026年10月4日 02:40
已添加
quotation_generate
2026年10月4日 02:40
已添加
uae_real_estate_vat
2026年10月4日 02:40
已添加
uae_gratuity
2026年10月4日 02:40
已添加
uae_corporate_tax
2026年10月4日 02:40
已添加
uae_vat
2026年10月4日 02:40
已添加
retainer_agreement
2026年10月4日 02:40
已添加
coaching_agreement
2026年10月4日 02:40
已添加
risk_assessment
2026年10月4日 02:40
已添加
business_days
2026年10月4日 02:40
已添加
agency_pricing
2026年10月4日 02:40
已添加
freelance_rate
2026年10月4日 02:40
已添加
photography_pricing
2026年10月4日 02:40
已添加
email_verify
2026年10月4日 02:40