Heffl Free Tools

Free email verification, business calculators, UAE estimates and drafts. No API key.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
93%
Vollständigkeit des Schemas
75%
Qualität der Benennung
80%
Risiko der Vergiftung
60%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (7)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'coaching_agreement' description contains placeholder textin coaching_agreement
  • MEDIUMTool 'retainer_agreement' description contains placeholder textin retainer_agreement
  • LOWTool 'risk_assessment' description lacks action verbin risk_assessment
  • LOWTool 'uae_vat' description lacks action verbin uae_vat
  • INFOTool description contains placeholder or incomplete textin coaching_agreement
  • INFOTool description contains placeholder or incomplete textin retainer_agreement

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,960Tokens (Tool-Definitionen)
~2.9 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.88% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "free-tools": {
      "url": "https://api.heffl.com/api/public-tools/mcp"
    }
  }
}

Remote-Endpunkte

https://api.heffl.com/api/public-tools/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (15)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "minLength": 1,
      "maxLength": 320
    }
  },
  "required": [
    "email"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
    }
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "taxableIncome": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000000000
    }
  },
  "required": [
    "taxableIncome"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    }
  },
  "required": [
    "message"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet15 Tools