Tamgara
Server Details
Fill in 1,000+ legal PDF templates in many languages, get a signed PDF back. Free, no API key.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.7/5 across 25 of 31 tools scored. Lowest: 2.9/5.
Each tool targets a distinct operation: PDF filling, fax, postal mail, document signing, template management, provider info, etc. Even within similar domains (e.g., brief_*, fax_*, envelope_*), the actions (create, confirm, status) are clearly separated, and descriptions specify their roles, minimizing confusion.
All tool names consistently follow a verb_noun snake_case pattern (e.g., add_cover_page, brief_cancel, envelope_create). There are no deviations or mixed conventions, making the naming predictable and easy to understand.
With 31 tools, the set is slightly large but well-scoped for the broad domain (PDF, fax, mail, signing, templates). Each tool serves a specific function, and the count is justified by the diversity of operations. It is not excessive given the range of features.
The tool surface covers core workflows: create, read, update/confirm, and delete/cancel for documents, fax, mail, and signing. Minor gaps exist (e.g., no update or delete for templates, no provider management), but the essential lifecycle operations are present, and agents can accomplish most tasks without dead ends.
Available Tools
31 toolsadd_cover_pageBInspect
Stellt einem PDF ein DIN-5008-Adressblatt voran (für den Postversand). recipient = {name,street,zip,city,country}.
| Name | Required | Description | Default |
|---|---|---|---|
| filename | No | Dateiname (optional). | |
| pdfBase64 | Yes | Das PDF (base64). | |
| recipient | Yes | ||
| senderLine | No | Einzeilige Rücksendeangabe über dem Adressblock (optional). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It does not mention whether the tool modifies the original PDF, returns a new PDF, or any side effects. It lacks details on validation, error handling, or output format. The minimal description fails to inform the agent about the tool's behavior beyond the obvious prepending action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: one sentence clearly stating the action, followed by a compact structure definition for recipient. Every word is meaningful with no fluff. It is well front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite reasonable schema coverage, the description lacks completeness for a PDF manipulation tool. It does not mention the output format (presumably a PDF with cover page), error conditions, or whether the operation is reversible. Given no output schema and no annotations, the description should provide more context for safe usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is high (75%), so baseline is 3. The description adds the context that the tool creates a DIN-5008 compliant address block for postal mailing, which clarifies the purpose of the recipient parameter beyond the schema's field descriptions. This extra meaning justifies a score of 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it prepends a DIN-5008 address sheet to a PDF for postal mailing, using a specific verb ('voranstellen') and resource ('PDF'). It distinguishes from sibling tools like fill_pdf or pdf_from_images by focusing on a cover page for postal mail.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. For example, it does not mention that this tool is only for postal mail cover pages, while fill_pdf might be used for form filling. No exclusions or prerequisites are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
apply_scan_answersBInspect
Befüllt erkannte Felder eines gescannten (nicht-AcroForm-)PDFs: Text auf Schreiblinien, X in Checkboxen — per Ratio-Positionen (z. B. aus einer Feld-Erkennung).
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Sprachhinweis für die Schrift (optional). | |
| fields | Yes | Erkannte Felder. | |
| values | Yes | Feld-id → Wert (Text; "true" für Checkbox). | |
| filename | No | Dateiname (optional). | |
| pdfBase64 | Yes | Das gescannte PDF (base64). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses that it fills text on lines and checkboxes via ratio positions, but does not mention any behavioral traits such as destructive nature, permission requirements, side effects, or return value. The minimal disclosure is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that efficiently conveys the core purpose. No unnecessary words, but could benefit from slightly more structure to improve readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (nested objects, no output schema, no annotations), the description is incomplete. It does not describe the return value, error conditions, prerequisites (e.g., field detection), or how it relates to sibling tools like inspect_pdf.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents parameters well. The description adds context about ratio positioning but does not provide additional meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Befüllt' (fills) and the specific resource: 'erkannte Felder eines gescannten (nicht-AcroForm-)PDFs' (recognized fields of a scanned non-AcroForm PDF). It also distinguishes from siblings like 'fill_pdf' by specifying the method (ratio positions) and the non-AcroForm nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for scanned non-AcroForm PDFs with recognized fields, but does not explicitly state when to use this tool versus alternatives like fill_pdf or when not to use it. No exclusions or context are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brief_cancelBInspect
Storniert einen Brief im 15-Minuten-Fenster von LetterXpress.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Brief-id. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the 15-minute window constraint but lacks other behavioral details such as permanence, idempotency, or error states. Since no annotations are provided, the description does not fully compensate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with 7 words, efficiently conveying the core action and constraint. It could include more detail without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a cancellation tool with one parameter and no output schema or annotations, the description omits important context such as idempotency, success/failure indications, and integration with sibling tools. It is insufficient for full agent understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the 'id' parameter has a description). The description adds no additional meaning beyond the schema; it only provides a high-level context. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (cancels a letter) and the specific resource (letter in LetterXpress), and adds a unique constraint (15-minute window), distinguishing it from sibling tools like brief_confirm or brief_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage within a 15-minute window but does not explicitly state when not to use it, nor does it provide alternatives or prerequisites. Guidance is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brief_confirmAInspect
Nach Zahlung: Brief einreichen. Braucht die job_id aus brief_create_checkout.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | job_id aus brief_create_checkout. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility. It indicates a mutation (submitting a letter) but gives no details about side effects, idempotency, error scenarios, or prerequisites beyond needing the job ID. The description is too sparse for a write operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, consisting of two short sentences. Every sentence adds value: the first states when to use, the second specifies the required input. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, simple confirmation tool, the description provides the essential context (timing and required input). However, without an output schema or annotations, it lacks information about the response or success/failure behavior, making it minimally adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the jobId parameter described as 'job_id aus brief_create_checkout', which matches the description's instruction. The parameter's purpose is clear and supported by both sources.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the action ('Brief einreichen' / submit letter) and the context (after payment), clearly indicating the tool's purpose. It also references a prerequisite tool (brief_create_checkout), which helps distinguish it from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Nach Zahlung' (after payment) and specifies the required input (job_id from brief_create_checkout), providing clear guidance on when to use the tool. However, it does not mention alternatives or conditions when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brief_create_checkoutAInspect
Startet den bezahlten Briefversand: liefert eine Stripe-Checkout-URL. Der MENSCH bezahlt; danach brief_confirm mit der job_id. (Kein kostenloser Direktversand über die KI.)
| Name | Required | Description | Default |
|---|---|---|---|
| pages | No | Seitenzahl (optional). | |
| country | No | Zielland: DE | AT | CH. | |
| filename | No | Dateiname (optional). | |
| pdfBase64 | Yes | Das zu versendende PDF. | |
| recipient | Yes | Anzeigename des Empfängers (für Beleg). | |
| registered | No | Einwurf-Einschreiben. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Only mentions it returns a Stripe URL and that payment is required. Does not disclose timeout, failure modes, or whether a temporary resource is created. Lacks safety and side-effect details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no redundancy. Front-loaded main action and follows with essential workflow context and restriction. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has 6 parameters, no output schema, no annotations. Description omits return format (e.g., whether it returns URL + job_id). Mentions job_id for next step but doesn't confirm response includes it. Partially complete but lacks structural specifics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already documented. Description adds no additional meaning beyond stating that pdfBase64 and recipient are used. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states it initiates paid letter shipping (bezahlten Briefversand) and returns a Stripe checkout URL. Clearly distinguishes from siblings like brief_confirm which handles post-payment confirmation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly describes the workflow: human pays, then call brief_confirm with the job_id. Also notes it's not free direct shipping via AI, implying when not to use. No explicit alternatives listed, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brief_pingAInspect
Prüft, ob Briefversand (Post via LetterXpress) verfügbar/bezahlt ist.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must carry full transparency burden. It states the tool checks availability/payment but does not disclose return format, side effects (likely none), or whether it requires prior setup. Minimal information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the purpose. No unnecessary words, highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a ping tool with no parameters and no output schema, the description is adequate but could be improved by indicating the response type (e.g., success/failure) and positioning relative to sibling ping tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so schema covers 100% of parameter definition. The description adds context about what the tool checks, which is appropriate for a param-less tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('prüft') and the resource ('Briefversand via LetterXpress'), and distinguishes it from sibling ping tools like fax_ping by specifying the mail service.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., fax_ping) or when not to use it. The description lacks context about prerequisites or preferred use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brief_quoteAInspect
Preis für einen Postbrief (Standard oder Einschreiben). Länder: DE/AT/CH.
| Name | Required | Description | Default |
|---|---|---|---|
| pages | No | Seitenzahl (optional; sonst aus PDF). | |
| country | No | Zielland: DE | AT | CH (Default DE). | |
| pdfBase64 | No | Das zu versendende PDF. | |
| registered | No | Einwurf-Einschreiben statt Standard. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must convey behavioral traits. It indicates the tool returns a price, implying a read-only operation. However, it does not explicitly state that no side effects occur or mention any required authorizations. The description is sufficient for a non-destructive quote tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. Every part serves a purpose: purpose, key options, and target countries.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 parameters with full schema descriptions, the tool description covers the core purpose. However, it lacks details about return values (no output schema) and does not mention that 'pdfBase64' can be used to infer page count. It is adequate but not fully comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The tool description adds context by mentioning 'Standard oder Einschreiben' (relating to the 'registered' parameter) and 'Länder: DE/AT/CH' (relating to 'country'). It adds some value beyond the schema, but not extensively.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool calculates a price for a postal letter (standard or registered) for countries DE/AT/CH. It uses a verb ('Preis für...') and resource ('Postbrief'), distinguishing it from siblings like 'fax_quote' which is for fax.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context (when needing a price for a letter) but does not explicitly state when to use vs alternatives or when not to use. No exclusions or alternatives mentioned, which is acceptable for a simple tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brief_statusCInspect
Status/Tracking eines Briefs per id.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Brief-id. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, required permissions, or potential side effects. The minimal description fails to compensate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the core purpose efficiently. It is appropriately front-loaded with no extraneous text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple status tool with one parameter, the description is minimally adequate. However, it lacks information about the output or what 'status/tracking' entails, which would be helpful for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'id', and its description is minimal. The tool description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides status/tracking for a letter by ID. It differentiates from sibling tools like 'envelope_status' and 'fax_status' by specifying 'Brief' (letter). However, it lacks an explicit verb like 'get' or 'retrieve'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives or any prerequisites. The description simply states what it does without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
envelope_createAInspect
Sendet ein PDF zur mehrparteiigen elektronischen Signatur (DocuSign-Stil). Liefert die Vorgangs-id, einen ownerKey (geheim halten!) und pro Empfänger einen Signier-Link. fields platzieren Signatur-/Text-/Datum-/Checkbox-Felder per Ratio (0..1, y von oben). Emails an Empfänger nur über den zurückgegebenen ownerKey.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Feld-Platzierungen. | |
| docName | Yes | Dokumentname, z. B. "Mietvertrag.pdf". | |
| message | No | Begleitnachricht an die Empfänger (optional). | |
| isPublic | No | Öffentlicher Signier-Link statt fester Empfänger. | |
| ownerName | Yes | Name des Absenders/Erstellers. | |
| pdfBase64 | Yes | Das zu signierende PDF (z. B. aus fill_template). | |
| recipients | No | Empfänger (bei isPublic leer). | |
| expiresDays | No | Ablauf in Tagen (0 = kein Ablauf). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses that emails are sent only via the returned ownerKey, which is a key behavioral trait. However, it does not address mutability, side effects beyond email, or any prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three concise sentences that front-load the primary action and return values. Every sentence adds useful information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (8 params, nested objects, no output schema), the description covers the tool's purpose, key outputs, and important behavioral notes. It lacks detail on how to use the ownerKey to send emails, but that is implied for a subsequent step.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already describes each parameter. The description adds value by explaining that fields use ratio coordinates (0..1, y from top) and that the ownerKey should be kept secret. It also clarifies email behavior not in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: sending a PDF for multi-party electronic signature (DocuSign style). It lists return values (transaction ID, ownerKey, signing links) and distinguishes from siblings like envelope_send_invite and envelope_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (for creating an envelope) but does not explicitly state when to use this tool versus alternatives (e.g., when to use envelope_send_invite instead). No when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
envelope_send_inviteBInspect
Verschickt (erneut) die Signier-Einladung per E-Mail an einen Empfänger. Nur mit ownerKey.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Vorgangs-id. | |
| Yes | Ziel-E-Mail. | ||
| ownerKey | Yes | ownerKey. | |
| recipient | Yes | Empfänger-Index (0-basiert). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It only mentions 'nur mit ownerKey' as a constraint but omits side effects, idempotency, or permissions. The 'erneut' hint suggests resend capability, but overall transparency is poor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, short sentence that is well-structured and front-loaded with the core action. No superfluous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 required parameters and no output schema, the description lacks details on return behavior, error cases, or prerequisites beyond ownerKey. It feels incomplete for a tool that sends emails.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers all 4 parameters with descriptions (100% coverage), so baseline is 3. The description adds no additional meaning beyond reiterating ownerKey, which is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('sends signing invitation'), the resource, and that it can resend ('erneut'), distinguishing it from siblings like envelope_create or envelope_void.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives (e.g., envelope_create or other invite methods). The only hint is the ownerKey requirement, but no exclusion criteria or context are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
envelope_statusAInspect
Status eines Signier-Vorgangs (wer hat gesehen/unterschrieben) per id + ownerKey.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Vorgangs-id. | |
| ownerKey | Yes | Der bei create erhaltene ownerKey. | |
| withInputs | No | Eingaben mitliefern. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility. It does not disclose whether the operation is read-only, has side effects, or requires authentication beyond the ownerKey. The minimal description lacks behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the core purpose without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple status tool, the description is adequate but lacks details about the response structure (e.g., timestamps, status values) and error handling. No output schema exists, so the description should compensate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds no extra meaning beyond the schema descriptions; it only reiterates the required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves the status of a signing process, including who has seen/signed, and specifies the required parameters (id + ownerKey). It distinguishes from sibling tools like envelope_create, envelope_send_invite, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking status but does not explicitly state when to use it vs alternatives, nor does it mention prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
envelope_upload_finalAInspect
Lädt das fertige (z. B. lokal signierte) PDF für einen Vorgang hoch. Nur mit ownerKey.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Vorgangs-id. | |
| ownerKey | Yes | ownerKey. | |
| pdfBase64 | Yes | Fertiges PDF. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description only states the upload action and ownerKey requirement, but does not disclose side effects (e.g., whether it finalizes the envelope, is irreversible, or requires prior steps). More behavioral context needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences, each adding value: purpose and condition. No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Description is adequate for a simple upload with one requirement, but lacks details on return value, success indicators, or subsequent actions. With only 3 params and no output schema, more context could be provided for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. Description adds context ('fertiges, lokal signiertes PDF') but repeats meaning already present in schema descriptions. No significant additional value beyond what schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'uploads the final PDF (e.g., locally signed) for a process', using specific verb and resource. It distinguishes from sibling tools like envelope_create or envelope_send_invite by specifying the final upload step and requiring ownerKey.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description mentions the prerequisite 'only with ownerKey', but does not provide explicit guidance on when to use this tool vs alternatives (like envelope_create or envelope_status) or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
envelope_voidAInspect
Storniert/annulliert einen Signier-Vorgang. Nur mit ownerKey.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Vorgangs-id. | |
| ownerKey | Yes | ownerKey. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must convey behavioral traits. While it implies destructive action and authorization requirement, it lacks details on side effects, reversibility, or response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise and front-loaded with action and requirement, but is in German which may be less universal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive action with no output schema and no annotations, the description covers the bare essentials but lacks details on return values or post-void state.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds emphasis on ownerKey being required, but does not significantly expand beyond schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool voids/cancels a signing process, with specific verb and resource. It distinguishes from siblings like envelope_create or envelope_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the ownerKey requirement but does not provide explicit guidance on when to use this tool vs alternatives, nor when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fax_confirmAInspect
Nach erfolgter Zahlung: Fax in die Warteschlange geben. Braucht die job_id aus fax_create_checkout.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | job_id aus fax_create_checkout. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool queues a fax, implying a write/mutation operation. No annotations exist, so the description carries the burden. It mentions the precondition (payment) but does not detail side effects or idempotency, though for a simple confirm step this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—two short sentences. It front-loads the core action and prerequisite, with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool with no output schema, the description covers when to use it and what input is needed. It could mention expected outcomes, but given the narrow scope, it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% description coverage, but the jobId description repeats the tool description. The tool description does not add new information beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: after payment, queue a fax. It specifies the required input (job_id from fax_create_checkout) and distinguishes from sibling tools like fax_create_checkout, fax_status, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states that this tool should be used after payment and requires the job_id from fax_create_checkout. This sets clear usage context and prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fax_countriesAInspect
Unterstützte Fax-Zielländer + Hinweise zur E.164-Nummer.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the output (list of countries and notes) but does not mention side effects, authentication, or rate limits. It is adequate but not detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, complete sentence with no redundant information. It is front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, no output schema), the description provides sufficient information for an agent to understand its purpose and expected output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema already covers everything. The description adds value by indicating the output content (countries and E.164 notes), earning a baseline 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool lists supported fax destination countries and provides notes on E.164 number formatting, which clearly distinguishes it from sibling tools that handle fax creation, confirmation, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking supported countries and formatting, but lacks explicit guidance on when to use this tool versus alternatives or any prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fax_create_checkoutAInspect
Startet den bezahlten Faxversand: liefert eine Stripe-Checkout-URL. Der MENSCH bezahlt über diese URL; danach fax_confirm mit der job_id. (Kein kostenloser Direktversand über die KI.)
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Zielnummer in E.164, z. B. +4976339202117. | |
| pages | No | Seitenzahl (optional). | |
| filename | No | Dateiname (optional). | |
| pdfBase64 | Yes | Das zu faxende PDF. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the payment workflow and the need for human intervention, but lacks details on potential side effects or error handling. Overall, it is fairly transparent for a checkout initiation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, with only two sentences that convey essential information. No extraneous content; every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema and annotations, the description provides sufficient context: it explains the workflow, the human payment step, and the need for a subsequent call. However, it does not specify the response structure or error scenarios, leaving minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline 3 applies. The description does not add parameter-specific semantics beyond the schema, which already describes all four parameters adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool starts paid fax sending and returns a Stripe checkout URL. It distinguishes from sibling tools like fax_confirm and explicitly notes that it is not for free direct sending.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit instructions are provided: after obtaining the checkout URL, the human pays, then calls fax_confirm with the job_id. It also warns against using it for free sending, guiding the agent to appropriate alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fax_pingAInspect
Prüft, ob Faxversand verfügbar ist und ob er bezahlt (Stripe) läuft.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavior. It indicates a non-destructive check for availability and payment status, which is appropriate for a ping tool. However, it does not mention potential side effects (likely none), return format, rate limits, or authentication requirements, leaving some ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no unnecessary words. It is front-loaded with the purpose, making it easy for an agent to parse quickly. No redundancy or padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple ping tool with no input parameters and no output schema, the description adequately covers the tool's function. However, it does not explain the nature of the return value (e.g., boolean or status object), which could be helpful. Still, it is mostly complete given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so schema coverage is 100%. The description adds no parameter-specific meaning beyond the schema, which is acceptable. The baseline for no parameters is 4, and the description does not detract.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Prüft, ob Faxversand verfügbar ist und ob er bezahlt (Stripe) läuft' clearly states that the tool checks fax availability and payment status. It uses a specific verb ('prüft') and resource ('Faxversand'), and distinguishes itself from sibling ping tools like 'brief_ping' by specifying the domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide explicit guidance on when to use this tool versus alternatives. While the context of sibling tools implies it is the appropriate choice for fax-related availability checks, no when-not-to-use or alternative comparisons are given, leaving the agent to infer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fax_quoteBInspect
Preis für einen Faxversand. Seitenzahl aus pdfBase64 abgeleitet, wenn nicht angegeben.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Zielnummer E.164 (optional, für Zonenpreis). | |
| pages | No | Seitenzahl (optional; sonst aus PDF). | |
| pdfBase64 | No | Das zu faxende PDF (z. B. aus fill_template). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. It reveals that the page count can be derived from the PDF, but does not mention that the tool is likely read-only and non-destructive, nor does it cover authentication needs or error conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two short sentences that directly convey the tool's purpose and a key behavior. No redundant or unnecessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers the main purpose and a key behavior. However, it lacks information about return values, error handling, and when to use this vs. other fax-related tools, leaving some gaps in completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully describes all three parameters (100% coverage). The description adds slight context about page derivation from PDF, but does not significantly enhance understanding beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: providing a price for sending a fax. It specifies that the number of pages can be derived from the PDF if not provided. This distinguishes it from sibling tools like fax_confirm or fax_create_checkout, which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives such as fax_confirm or fax_create_checkout. It does not specify prerequisites or context for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fax_statusAInspect
Zustellstatus eines Fax (queued/sending/success/failed) per id.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Fax-id. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It lists possible statuses, implying read-only behavior, but does not explicitly state it is non-destructive, has no side effects, or other behavioral traits. Basic but not fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence that is front-loaded with the purpose and status options. Every word contributes meaning, no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, explicit statuses), the description is fairly complete. However, it lacks output format details (e.g., expected return structure) since no output schema is provided. Still adequate for a status check tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with 'Fax-id.' for the id parameter. Description adds 'per id' which reiterates the parameter purpose but provides no additional semantic meaning. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the verb (get status), resource (fax), and distinguishes from siblings by specifying the action and possible statuses (queued/sending/success/failed). Sibling tools include different fax operations, making this unique.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. Does not mention context like 'check after sending' or exclude scenarios. Among siblings, there is envelope_status and fax_confirm, but no differentiation provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fill_pdfAInspect
Ein BELIEBIGES (nicht-Katalog-)PDF ausfüllen und optional signieren → fertiges PDF (base64). answers = Feldname→Wert (aus inspect_pdf). Unterschrift wird in erkannte Signaturfelder gesetzt oder per manualPlacement platziert. lang (optional) wählt die Schrift für nicht-lateinische Eingaben (ar/zh/hi/…).
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Sprachhinweis für die Schrift (z. B. ar, zh, hi) — optional. | |
| answers | No | Feldname → Wert (String/Boolean). | |
| filename | No | Dateiname (optional). | |
| extraText | No | ||
| pdfBase64 | Yes | Das auszufüllende PDF (base64). | |
| manualPlacement | No | ||
| signaturePngDataUrl | No | Unterschrift als PNG data:-URL (optional). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description discloses key behaviors: filling fields from answers, placing signatures automatically or manually, and optional lang for non-Latin scripts. However, it does not mention idempotency or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences covering purpose, key parameters, and output. It is front-loaded but packs essential information efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description mentions the output format (base64 PDF). It covers optional signing, manual placement, and non-Latin script support. Could mention that answers are required, but otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds context beyond the schema, explaining that answers come from inspect_pdf, signature placement via manualPlacement, and lang for non-Latin inputs. Schema coverage is 71%, but the description compensates well.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it fills any non-catalog PDF and optionally signs it, outputting a finished PDF as base64. It distinguishes from siblings like fill_template by specifying 'BELIEBIGES (nicht-Katalog-)PDF'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by mentioning answers from inspect_pdf and optional signing, but does not explicitly state when to use this tool over alternatives or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fill_templateAInspect
Vorlage ausfüllen (und optional signieren) → fertiges PDF als base64. answers ist ein Objekt Feldname→Wert (Text/Datum "TT.MM.JJJJ" als String, Checkbox true/false, Radio/Dropdown = Option). Feldnamen vorher mit get_template abfragen.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Alternativ: sprachneutrale id (mit lang). | |
| lang | No | Basissprache, wenn per id adressiert. | |
| slug | No | Slug der Vorlage. | |
| answers | No | Feldname → Wert (String oder Boolean). | |
| country | No | Land ISO-2 für den Rechtsraum-Vermerk (optional). | |
| signaturePngDataUrl | No | Unterschrift als PNG data:-URL (optional). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description bears full weight. It reveals the output format (base64 PDF) and optional signing, but omits details on error behavior, required fields (none), or authentication. Minimal disclosure beyond basics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences front-loading the primary action and output. No extraneous text; every sentence contributes necessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description specifies the output as base64 PDF. It covers input format, optional signing, and references a sibling tool for field discovery. Minor gaps about error handling or response structure, but adequate for a fill tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with individual property descriptions. The description adds significant value by explaining answers types (Text/Date format, Boolean, Radio/Dropdown) and directing the agent to query field names via 'get_template', enhancing schema semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool fills a template and optionally signs, outputting a PDF as base64. It distinguishes from siblings like 'get_template' by explicitly directing the agent to query field names with that tool first.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear guidance: use 'get_template' first to obtain field names, and specifies that answers is an object with particular value types. Does not explicitly mention when not to use, but the context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_providerBInspect
Ein Anbieter per id (Kündigungsadresse, Fax, typische Frist).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Anbieter-id. | |
| country | No | Land: de | at | ch. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It hints at returned fields but does not disclose whether the operation is read-only, requires authentication, has side effects, or any rate limits. The description adds minimal transparency beyond the tool's basic purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no redundancy or filler. It efficiently conveys the core purpose and key data fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-parameter tool without an output schema, the description is adequate but leaves gaps: it does not specify the return format, whether all fields are always present, or the format of the id and country. Comprehensive enough for basic use, but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so each parameter is already documented. The description adds meaning by specifying that the tool returns provider details like cancellation address, fax, and deadline, which is not evident from the parameter descriptions alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'Ein Anbieter per id' (a provider by id), clearly indicating retrieval by identifier. It also lists key attributes (cancellation address, fax, typical deadline), distinguishing it from list_providers which returns all providers. However, the action verb 'get' is implicit, not explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not specify when to use this tool over alternatives like list_providers, nor any prerequisites or restrictions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_templateAInspect
Details + Feld-Schema einer Vorlage: welche Felder (Name, Typ, Label, Optionen) auszufüllen sind, plus Rechtsraum. Adressierbar per slug ODER per id+lang. Feldnamen sind sprachübergreifend gleich.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Sprachneutrale Vorlagen-ID (mit lang kombinieren). | |
| lang | No | Basissprache, wenn per id adressiert. | |
| slug | No | Global eindeutiger Slug (aus search_templates). | |
| country | No | Land ISO-2 für den passenden Rechtsraum. | |
| includeBlankPdf | No | Blanko-PDF als base64 mitliefern. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses that the tool returns details and field schema, mentions language-independence of field names, and notes the optional blank PDF inclusion. No side effects or destructive actions are suggested, but permissions are not discussed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences that front-load the main purpose and cover key details without superfluous words. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 optional parameters (none required) and no output schema, the description adequately explains the return structure (details + field schema, legal space) and addressing. It could detail output format more, but overall is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (baseline 3). The description adds value by explaining the two addressing modes (slug OR id+lang) and the meaning of includeBlankPdf. It also notes that field names are language-independent, providing context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides details and field schema of a template, specifying what fields (name, type, label, options) are included, plus legal space. It is distinct from siblings like search_templates (search) and fill_template (fill).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains addressing modes (slug or id+lang) but does not explicitly specify when to use this tool versus alternatives like inspect_pdf or fill_template. Usage context is implied but not clearly delineated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
infoAInspect
Überblick über Tamgara: Anzahl Vorlagen, Sprachen, Rechtsräume.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It indicates the tool is a read-only overview (non-destructive), which is sufficient for a simple info tool. It does not detail other behavioral aspects like authentication, but they are likely minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. Every part contributes to understanding the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple informational tool with no parameters and no output schema, the description adequately explains what the tool returns (counts). No further details are necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so schema coverage is complete. The description adds value by specifying what information the overview contains (counts of templates, languages, legal domains), which is useful beyond an empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool provides an overview of the system, specifically counts of templates, languages, and legal domains. This clearly distinguishes it from sibling tools which perform specific actions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for getting a high-level summary, but does not specify when to use it over alternatives like list_categories or list_languages. No explicit exclusions or prerequisites are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect_pdfAInspect
Ein BELIEBIGES PDF (base64) analysieren: Seitenzahl/-größen, ausfüllbare Formularfelder (Name, Typ, Label, Optionen), Signaturfelder und Unterschrifts-Positionen. Grundlage zum Ausfüllen fremder PDFs.
| Name | Required | Description | Default |
|---|---|---|---|
| pdfBase64 | Yes | Das PDF als base64. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses what information is extracted (page details, form fields, signatures) and implies a read-only operation. It does not mention mutability or limitations, but the analysis nature suggests safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, concise and front-loaded with the main action. Every sentence provides value, and the structure is efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema, the description adequately lists the categories of information returned (page details, form fields, signatures). It provides sufficient context for an agent to understand the tool's output without being overly verbose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter is fully described in the schema. The description merely repeats the input format (base64) without adding extra meaning or constraints beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool analyzes a PDF (base64) to extract page count/sizes, fillable form fields (with details), signature fields, and signature positions. It is distinct from sibling tools like fill_pdf or pdf_from_images, as it is specifically for inspection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context by stating it is the basis for filling out foreign PDFs, indicating it should be used before fill_pdf. However, it does not explicitly state when not to use or name alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesAInspect
Vorlagen-Kategorien mit Anzahl (cancellation, sale, rental, …).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully relies on its own content. It discloses that the tool returns categories with counts, which is sufficient for a simple read operation. No hidden side effects or permissions are implied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that immediately conveys the tool's purpose. No extraneous words or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with no parameters and no output schema, the description adequately covers what the tool does and what it returns. It could add a brief note about typical use cases, but overall it is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no parameters, so the description doesn't need to provide parameter details. It does not repeat schema information, which is appropriate. Baseline 4 for zero-parameter tools.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists template categories with counts, using a specific verb ('list') and resource ('categories'). Examples (cancellation, sale, rental) provide concrete context. No sibling tool duplicates this functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives like list_languages or list_locales. However, the tool name and description make its purpose self-evident, so the lack of explicit direction is acceptable but not exemplary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_languagesAInspect
Alle unterstützten Basissprachen mit Vorlagen-Anzahl, RTL-Flag und Rechtsräumen.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full burden. It discloses the returned metadata fields (template count, RTL flag, legal areas) but does not explicitly state that the operation is read-only or describe any potential side effects or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the purpose and key information without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters and no output schema, the description adequately outlines the expected output fields (template count, RTL flag, legal areas), providing sufficient context for an AI agent to understand what the tool returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so baseline is 4. The description correctly adds no parameter info since none exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('list') and the resource ('supported base languages') with specific metadata fields (template count, RTL flag, legal areas). It effectively distinguishes from sibling tools like list_categories and list_locales.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not mention when to use this tool versus alternatives or any prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_localesAInspect
Alle Locales (Sprache×Land) mit lokalisierter Rechtsphrase.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It does not disclose behavioral traits like read-only nature, side effects, or any constraints. The description only states what is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with 'Alle' indicating completeness. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple no-parameter, no-output-schema tool, the description adequately explains what the tool returns. Could add that it is read-only reference data, but not strictly necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0 parameters and 100% schema coverage, the baseline is 4. The description adds meaning by specifying the return content (locales with legal phrase), which goes beyond the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists all locales (language×country) with a localized legal phrase. The verb 'list' and resource 'locales' are specific. Among sibling tools, none are similar, so no differentiation needed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for obtaining locale data, but does not provide explicit when-to-use or alternatives. For a simple list tool, this is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_providersAInspect
Anbieter für Kündigungen (Kündigungsadresse/Fax/Frist). Länder: de, at, ch. Optional Freitextsuche.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max. Treffer (Default 25). | |
| query | No | Freitext über Name/Aliase (min. 2 Zeichen). | |
| country | No | Land: "de" | "at" | "ch" (Default de). | |
| category | No | Anbieter-Kategorie (optional). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must convey behavior. It states the tool lists providers, indicating a read operation, but does not disclose whether it modifies data, has side effects, or requires authentication. The description is minimally transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with no extraneous information. Immediately states purpose, scope, and optional search capability. Efficiently structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and simple list operation, description adequately conveys core functionality and constraints. Missing pagination or ordering details, but acceptable for a straightforward look-up tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (all parameters have descriptions). The description adds context about optional free text search and default country (de), complementing schema but not significantly enriching parameter semantics. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool lists providers for cancellations (address/fax/deadline) with country scope. It distinguishes from siblings by specifying domain (cancellations), but does not explicitly differentiate from other listing tools like list_categories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving cancellation providers based on optional query and country filter, but provides no explicit when-to-use, when-not-to-use, or alternatives. Context is implied through domain-specific language.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pdf_from_imagesBInspect
Aus einem oder mehreren Bildern (base64 PNG/JPEG) ein PDF bauen — ein Bild pro Seite (Foto/Scan → PDF).
| Name | Required | Description | Default |
|---|---|---|---|
| images | Yes | base64-Bilder (mit oder ohne data:-Präfix). | |
| filename | No | Dateiname (optional). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral traits. It mentions one image per page but fails to disclose whether the PDF is stored or returned, if existing files are overwritten, or any size limits or permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the purpose. It could be slightly improved by adding a separate sentence for usage context, but it is efficient with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 parameters, no output schema), the description is adequate but lacks behavioral details and usage context relative to sibling tools. It does not explain what happens to the generated PDF, leaving gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already describes both parameters. The description adds context about image format (base64 PNG/JPEG) but does not significantly enhance the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool creates a PDF from base64 images, one per page. It specifies the input format and distinguishes from related PDF tools like fill_pdf or inspect_pdf by focusing on image-to-PDF conversion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for converting photos or scans to PDF but does not explicitly mention when to use this tool versus alternatives like add_cover_page or fill_pdf. No exclusions or when-not-to guidelines are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_templatesAInspect
Vorlagen suchen/filtern. Freitext über Titel/Slug/Beschreibung, optional nach Sprache, Land (ISO-2, z. B. "DE", "EG") und Kategorie. Liefert Slugs zum Weiterverwenden.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Basissprache, z. B. "de", "en", "ar". | |
| limit | No | Max. Treffer (1–200, Default 50). | |
| query | No | Freitext, z. B. "Kündigung" oder "car purchase". | |
| country | No | Ländercode ISO-2 groß, z. B. "DE", "AT", "EG". | |
| category | No | Kategorie aus list_categories. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description carries burden. It correctly implies read-only search. However, it does not disclose default behavior when no parameters are given (default limit 50) or pagination details. It adds some value over schema but lacks full transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences front-load purpose and filters, with no wasted words. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (5 optional params, no output schema), the description adequately covers purpose, filter options, and output utility. It could mention default limit or absence of pagination, but is sufficient for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters. The description adds meaning by explaining query searches across specific fields and that output provides slugs for reuse. This enhances understanding beyond the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('suchen/filtern') and resource ('Vorlagen'), specifies searchable fields (Titel/Slug/Beschreibung) and filter options. It distinguishes from siblings like get_template (single template) by indicating it returns multiple results.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (search/filter templates) and mentions output usage ('Liefert Slugs zum Weiterverwenden'). It lacks explicit when-not or alternative tools, but the context and sibling list make the tool's role clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!