Heffl Free Tools
Free email verification, business calculators, UAE estimates and drafts. No API key.
我该使用它吗
质量与安全性
发现(7)
- HIGH
- MEDIUM在 coaching_agreement 中
- MEDIUM在 retainer_agreement 中
- LOW在 risk_assessment 中
- LOW在 uae_vat 中
- INFO在 coaching_agreement 中
- INFO在 retainer_agreement 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"free-tools": {
"url": "https://api.heffl.com/api/public-tools/mcp"
}
}
}远程端点
https://api.heffl.com/api/public-tools/mcpstreamable-http它能做什么
工具清单
工具(15)
🟢email_verify(email)
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",
"properties": {
"email": {
"type": "string",
"minLength": 1,
"maxLength": 320
}
},
"required": [
"email"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"email": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"invalid",
"unknown",
"likely_deliverable",
"accept_all"
]
},
"reason": {
"type": "string"
},
"checkedAt": {
"type": "string",
"format": "date-time"
},
"suggestion": {
"type": [
"string",
"null"
]
},
"checks": {
"type": "object",
"required": [
"syntax",
"mailRouting",
"disposable",
"freeProvider",
"roleBased",
"smtp",
"catchAll"
],
"properties": {
"syntax": {
"type": "string",
"enum": [
"pass",
"fail",
"unsupported"
]
},
"mailRouting": {
"type": "string",
"enum": [
"pass",
"fail",
"unknown",
"not_checked"
]
},
"disposable": {
"type": [
"boolean",
"null"
]
},
"freeProvider": {
"type": [
"boolean",
"null"
]
},
"roleBased": {
"type": [
"boolean",
"null"
]
},
"smtp": {
"type": "string",
"enum": [
"accepted",
"rejected",
"unknown",
"not_checked"
]
},
"catchAll": {
"type": [
"boolean",
"null"
]
}
}
}
},
"required": [
"email",
"status",
"reason",
"checks",
"suggestion",
"checkedAt"
]
}🟢photography_pricing(hoursOnSite, hourlyRate, editingHours, editingRate, gearTravelCost, ...)
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",
"properties": {
"hoursOnSite": {
"type": "number",
"minimum": 0,
"maximum": 10000
},
"hourlyRate": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"editingHours": {
"type": "number",
"minimum": 0,
"maximum": 10000
},
"editingRate": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"gearTravelCost": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"numPhotos": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 1000000
},
"margin": {
"type": "number",
"minimum": 0,
"maximum": 95
}
},
"required": [
"hoursOnSite",
"hourlyRate",
"editingHours",
"editingRate",
"gearTravelCost",
"numPhotos",
"margin"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"shootLaborCost": {
"type": "number"
},
"editingCost": {
"type": "number"
},
"directCost": {
"type": "number"
},
"price": {
"type": "number"
},
"profit": {
"type": "number"
},
"perPhotoPrice": {
"type": "number"
},
"actualMargin": {
"type": "number"
}
},
"required": [
"shootLaborCost",
"editingCost",
"directCost",
"price",
"profit",
"perPhotoPrice",
"actualMargin"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢freelance_rate(annualIncome, overhead, billableWeeks, billableHours, hoursPerDay, ...)
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",
"properties": {
"annualIncome": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"overhead": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"billableWeeks": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 53
},
"billableHours": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 168
},
"hoursPerDay": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 24
},
"margin": {
"type": "number",
"minimum": 0,
"maximum": 95
}
},
"required": [
"annualIncome",
"overhead",
"billableWeeks",
"billableHours",
"hoursPerDay",
"margin"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"totalNeeded": {
"type": "number"
},
"annualBillableHours": {
"type": "number"
},
"hourlyRate": {
"type": "number"
},
"dayRate": {
"type": "number"
},
"incomePortion": {
"type": "number"
},
"overheadPortion": {
"type": "number"
},
"marginPortion": {
"type": "number"
}
},
"required": [
"totalNeeded",
"annualBillableHours",
"hourlyRate",
"dayRate",
"incomePortion",
"overheadPortion",
"marginPortion"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢agency_pricing(hourlyCost, hours, overhead, margin, riskBuffer)
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",
"properties": {
"hourlyCost": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"hours": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000
},
"overhead": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"margin": {
"type": "number",
"minimum": 0,
"maximum": 95
},
"riskBuffer": {
"type": "number",
"minimum": 0,
"maximum": 100
}
},
"required": [
"hourlyCost",
"hours",
"overhead",
"margin",
"riskBuffer"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"bufferedHours": {
"type": "number"
},
"directLabor": {
"type": "number"
},
"overheadCost": {
"type": "number"
},
"totalCost": {
"type": "number"
},
"basePrice": {
"type": "number"
},
"profit": {
"type": "number"
},
"effectiveRate": {
"type": "number"
},
"actualMargin": {
"type": "number"
}
},
"required": [
"bufferedHours",
"directLabor",
"overheadCost",
"totalCost",
"basePrice",
"profit",
"effectiveRate",
"actualMargin"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢business_days
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",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"const": "between"
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"endDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"includeEnd": {
"default": false,
"type": "boolean"
}
},
"required": [
"mode",
"startDate",
"endDate"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"const": "offset"
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"days": {
"type": "integer",
"minimum": 0,
"maximum": 36525
},
"direction": {
"default": "add",
"type": "string",
"enum": [
"add",
"subtract"
]
},
"businessOnly": {
"default": true,
"type": "boolean"
}
},
"required": [
"mode",
"startDate",
"days"
],
"additionalProperties": false
}
]
}输出模式
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"between",
"offset"
]
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"calendarDays": {
"type": "number"
},
"businessDays": {
"type": "number"
},
"weekendDays": {
"type": "number"
},
"holidaysExcluded": {
"type": "boolean",
"const": false
}
},
"required": [
"mode",
"startDate",
"endDate",
"holidaysExcluded"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢risk_assessment(risks)
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",
"properties": {
"risks": {
"minItems": 1,
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"likelihood": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"impact": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"mitigation": {
"default": "",
"type": "string",
"maxLength": 2000
}
},
"required": [
"name",
"likelihood",
"impact"
],
"additionalProperties": false
}
}
},
"required": [
"risks"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"risks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"likelihood": {
"type": "number"
},
"impact": {
"type": "number"
},
"mitigation": {
"type": "string"
},
"score": {
"type": "number"
},
"level": {
"type": "string",
"enum": [
"Low",
"Medium",
"High"
]
}
},
"required": [
"name",
"likelihood",
"impact",
"mitigation",
"score",
"level"
],
"additionalProperties": false
}
}
},
"required": [
"risks"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢coaching_agreement(coachName, businessName, clientName, coachingType, sessionFormat, ...)
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",
"properties": {
"coachName": {
"default": "",
"type": "string",
"maxLength": 2000
},
"businessName": {
"default": "",
"type": "string",
"maxLength": 2000
},
"clientName": {
"default": "",
"type": "string",
"maxLength": 2000
},
"coachingType": {
"default": "life coaching",
"type": "string",
"maxLength": 2000
},
"sessionFormat": {
"default": "1:1 video calls",
"type": "string",
"enum": [
"1:1 video calls",
"1:1 phone calls",
"In-person sessions",
"Group sessions"
]
},
"programLength": {
"default": "",
"type": "string",
"maxLength": 2000
},
"sessionLength": {
"default": 60,
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 1440
},
"fee": {
"default": "",
"type": "string",
"maxLength": 2000
},
"paymentTerms": {
"default": "Full payment upfront",
"type": "string",
"enum": [
"Full payment upfront",
"50% upfront, 50% at midpoint",
"Monthly installments",
"Pay per session"
]
},
"cancellationPolicy": {
"default": "24 hours notice required",
"type": "string",
"enum": [
"24 hours notice required",
"48 hours notice required",
"No refunds after session 1"
]
},
"startDate": {
"default": "",
"type": "string",
"maxLength": 2000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"format": {
"type": "string",
"const": "text/plain"
},
"notice": {
"type": "string"
}
},
"required": [
"text",
"format",
"notice"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢retainer_agreement(providerName, clientName, serviceType, monthlyFee, includedScope, ...)
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",
"properties": {
"providerName": {
"default": "",
"type": "string",
"maxLength": 2000
},
"clientName": {
"default": "",
"type": "string",
"maxLength": 2000
},
"serviceType": {
"default": "ongoing marketing and design services",
"type": "string",
"maxLength": 2000
},
"monthlyFee": {
"default": "",
"type": "string",
"maxLength": 2000
},
"includedScope": {
"default": "",
"type": "string",
"maxLength": 2000
},
"overageRate": {
"default": "",
"type": "string",
"maxLength": 2000
},
"contractTerm": {
"default": "Month-to-month",
"type": "string",
"enum": [
"Month-to-month",
"3-month minimum",
"6-month minimum",
"12-month term"
]
},
"noticePeriod": {
"default": "30 days written notice",
"type": "string",
"enum": [
"30 days written notice",
"60 days written notice",
"14 days written notice"
]
},
"paymentDue": {
"default": "1st of each month, in advance",
"type": "string",
"enum": [
"1st of each month, in advance",
"Net 15",
"Net 30"
]
},
"startDate": {
"default": "",
"type": "string",
"maxLength": 2000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"format": {
"type": "string",
"const": "text/plain"
},
"notice": {
"type": "string"
}
},
"required": [
"text",
"format",
"notice"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢uae_vat(amount, includeVat)
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",
"properties": {
"amount": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"includeVat": {
"default": false,
"type": "boolean"
}
},
"required": [
"amount"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"net": {
"type": "number"
},
"vat": {
"type": "number"
},
"total": {
"type": "number"
},
"vatRate": {
"type": "number"
}
},
"required": [
"net",
"vat",
"total",
"vatRate"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢uae_corporate_tax(taxableIncome)
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",
"properties": {
"taxableIncome": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
}
},
"required": [
"taxableIncome"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"taxableIncome": {
"type": "number"
},
"zeroRateBand": {
"type": "number"
},
"taxableAboveThreshold": {
"type": "number"
},
"tax": {
"type": "number"
}
},
"required": [
"taxableIncome",
"zeroRateBand",
"taxableAboveThreshold",
"tax"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢uae_gratuity(basicSalary, startDate, endDate)
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",
"properties": {
"basicSalary": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000000000
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"endDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"required": [
"basicSalary",
"startDate",
"endDate"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"yearsOfService": {
"type": "number"
},
"eligible": {
"type": "boolean"
},
"gratuity": {
"type": "number"
},
"currency": {
"type": "string",
"const": "AED"
}
},
"required": [
"yearsOfService",
"eligible",
"gratuity",
"currency"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢uae_real_estate_vat(amount, includeVat, propertyType, firstSupply, yearsSinceCompletion)
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",
"properties": {
"amount": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"includeVat": {
"default": false,
"type": "boolean"
},
"propertyType": {
"type": "string",
"enum": [
"commercial",
"residential"
]
},
"firstSupply": {
"type": "boolean"
},
"yearsSinceCompletion": {
"type": "number",
"minimum": 0,
"maximum": 1000
}
},
"required": [
"amount",
"propertyType",
"firstSupply",
"yearsSinceCompletion"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"net": {
"type": "number"
},
"vat": {
"type": "number"
},
"total": {
"type": "number"
},
"vatRate": {
"type": "number"
},
"treatment": {
"type": "string",
"enum": [
"standard",
"zero-rated",
"exempt"
]
}
},
"required": [
"net",
"vat",
"total",
"vatRate",
"treatment"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢quotation_generate(quotationNumber, sender, client, currency, lineItems)
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",
"properties": {
"quotationNumber": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"sender": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"client": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"lineItems": {
"minItems": 1,
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"itemName": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"quantity": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000
},
"rate": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"discount": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 100
},
"tax": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 100
}
},
"required": [
"itemName",
"quantity",
"rate"
],
"additionalProperties": false
}
}
},
"required": [
"quotationNumber",
"sender",
"client",
"currency",
"lineItems"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"quotationNumber": {
"type": "string"
},
"currency": {
"type": "string"
},
"lineItems": {
"type": "array",
"items": {
"type": "object",
"properties": {
"itemName": {
"type": "string"
},
"quantity": {
"type": "number"
},
"rate": {
"type": "number"
},
"discount": {
"type": "number"
},
"tax": {
"type": "number"
},
"net": {
"type": "number"
},
"taxAmount": {
"type": "number"
},
"total": {
"type": "number"
}
},
"required": [
"itemName",
"quantity",
"rate",
"discount",
"tax",
"net",
"taxAmount",
"total"
],
"additionalProperties": false
}
},
"subtotal": {
"type": "number"
},
"tax": {
"type": "number"
},
"total": {
"type": "number"
},
"text": {
"type": "string"
}
},
"required": [
"quotationNumber",
"currency",
"lineItems",
"subtotal",
"tax",
"total",
"text"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢sow_generate(clientName, projectTitle, serviceCategory, projectGoals, deliverables, ...)
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",
"properties": {
"clientName": {
"default": "",
"type": "string",
"maxLength": 200
},
"projectTitle": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"serviceCategory": {
"default": "",
"type": "string",
"maxLength": 120
},
"projectGoals": {
"type": "string",
"minLength": 10,
"maxLength": 4000
},
"deliverables": {
"default": [],
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 300
}
},
"timeline": {
"default": "",
"type": "string",
"maxLength": 200
}
},
"required": [
"projectTitle",
"projectGoals"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"sow": {
"type": "string"
}
},
"required": [
"sow"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢whatsapp_generate(useCase, businessName, businessBio, messageTone, addEmoji)
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",
"properties": {
"useCase": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"businessName": {
"default": "",
"type": "string",
"maxLength": 2000
},
"businessBio": {
"default": "",
"type": "string",
"maxLength": 2000
},
"messageTone": {
"default": "Professional",
"type": "string",
"maxLength": 100
},
"addEmoji": {
"default": false,
"type": "boolean"
}
},
"required": [
"useCase"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"message": {
"type": "string"
}
},
"required": [
"message"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}社区
证据