Skip to content

Tamgara

by tamgara.com · remote · no sign-in to list tools · v1.0.0 · published by com.tamgara

Fill in 1,000+ legal PDF templates in many languages, get a signed PDF back. Free, no API key.

Deletes · 2Final · 7Changes · 11

33 tools: 2 can delete or cancel things, 7 do something that can't be undone, 11 change things and 13 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http tamgara https://api.tamgara.com/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

33 tools

Deletes or cancels 2Claude Code: deny
  • brief_cancelStorniert einen Brief im 15-Minuten-Fenster von LetterXpress.No findings

    Why it is in this group

    • The name "brief_cancel" says "cancel": a word for removing or ending something.
    Description, as the server wrote it
    Storniert einen Brief im 15-Minuten-Fenster von LetterXpress.
  • envelope_voidStorniert/annulliert einen Signier-Vorgang.No findings

    Why it is in this group

    • The name "envelope_void" says "void": a word for removing or ending something.
    Description, as the server wrote it
    Storniert/annulliert einen Signier-Vorgang. Nur mit ownerKey.
Can't be undone 7Claude Code: ask
  • account_topupGuthaben aufladen.No findings

    Why it is in this group

    • The name "account_topup" says "topup": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Guthaben aufladen. Hinweis: Die Zahlung wird gerade eingerichtet — der Aufladewunsch wird vermerkt, aber noch nicht real belastet (die kostenlosen Funktionen bleiben ohnehin frei).
  • add_cover_pageStellt einem PDF ein DIN-5008-Adressblatt voran (für den Postversand).No findings

    Why it is in this group

    • The name "add_cover_page" says "add": a word for a change.
    • The input addresses people (input.recipient): what it sends cannot be taken back.
    Description, as the server wrote it
    Stellt einem PDF ein DIN-5008-Adressblatt voran (für den Postversand). recipient = {name,street,zip,city,country}.
  • brief_create_checkoutStartet den bezahlten Briefversand: liefert eine Stripe-Checkout-URL.No findings

    Why it is in this group

    • The name "brief_create_checkout" says "create": a word for a change.
    • The input addresses people (input.recipient): what it sends cannot be taken back.
    Description, as the server wrote it
    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.)
  • envelope_createSendet ein PDF zur mehrparteiigen elektronischen Signatur (DocuSign-Stil).No findings

    Why it is in this group

    • The name "envelope_create" says "create": a word for a change.
    • The input addresses people (input.recipients): what it sends cannot be taken back.
    Description, as the server wrote it
    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.
  • envelope_send_inviteVerschickt (erneut) die Signier-Einladung per E-Mail an einen Empfänger.No findings

    Why it is in this group

    • The name "envelope_send_invite" says "send": a word for sending, and what is sent cannot be taken back.
    • The input addresses people (input.recipient): what it sends cannot be taken back.
    Description, as the server wrote it
    Verschickt (erneut) die Signier-Einladung per E-Mail an einen Empfänger. Nur mit ownerKey.
  • fax_create_checkoutStartet den bezahlten Faxversand: liefert eine Stripe-Checkout-URL.No findings

    Why it is in this group

    • The name "fax_create_checkout" says "create": a word for a change.
    • The input addresses people (input.to): what it sends cannot be taken back.
    Description, as the server wrote it
    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.)
  • fax_quotePreis für einen Faxversand.No findings

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.
    Description, as the server wrote it
    Preis für einen Faxversand. Seitenzahl aus pdfBase64 abgeleitet, wenn nicht angegeben.
Changes things 11Claude Code: ask
  • account_balanceGuthaben-Konto abfragen (Kostendeckel für kostenpflichtige KI-Calls).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Guthaben-Konto abfragen (Kostendeckel für kostenpflichtige KI-Calls). Das Konto mit 1 € Startgutschein wird beim ersten kostenpflichtigen Call ausgestellt und dort zurückgegeben — merken und künftig mitschicken. Kostenlose Funktionen brauchen kein Konto.
  • apply_scan_answersBefüllt erkannte Felder eines gescannten (nicht-AcroForm-)PDFs: Text auf Schreiblinien, X in Checkboxen — per Ratio-Positionen (z.No findings

    Why it is in this group

    • The name "apply_scan_answers" says "apply": a word for a change.
    Description, as the server wrote it
    Befüllt erkannte Felder eines gescannten (nicht-AcroForm-)PDFs: Text auf Schreiblinien, X in Checkboxen — per Ratio-Positionen (z. B. aus einer Feld-Erkennung).
  • brief_confirmNach Zahlung: Brief einreichen.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Nach Zahlung: Brief einreichen. Braucht die job_id aus brief_create_checkout.
  • brief_quotePreis für einen Postbrief (Standard oder Einschreiben).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Preis für einen Postbrief (Standard oder Einschreiben). Länder: DE/AT/CH.
  • envelope_upload_finalLädt das fertige (z.No findings

    Why it is in this group

    • The name "envelope_upload_final" says "upload": a word for a change.
    Description, as the server wrote it
    Lädt das fertige (z. B. lokal signierte) PDF für einen Vorgang hoch. Nur mit ownerKey.
  • fax_confirmNach erfolgter Zahlung: Fax in die Warteschlange geben.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Nach erfolgter Zahlung: Fax in die Warteschlange geben. Braucht die job_id aus fax_create_checkout.
  • fax_countriesUnterstützte Fax-Zielländer + Hinweise zur E.164-Nummer.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Unterstützte Fax-Zielländer + Hinweise zur E.164-Nummer.
  • fill_pdfEin BELIEBIGES (nicht-Katalog-)PDF ausfüllen und optional signieren → fertiges PDF (base64).No findings

    Why it is in this group

    • The name "fill_pdf" says "fill": a word for a change.
    Description, as the server wrote it
    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/…).
  • fill_templateVorlage ausfüllen (und optional signieren) → fertiges PDF als base64.No findings

    Why it is in this group

    • The name "fill_template" says "fill": a word for a change.
    Description, as the server wrote it
    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.
  • infoÜberblick über Tamgara: Anzahl Vorlagen, Sprachen, Rechtsräume.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Überblick über Tamgara: Anzahl Vorlagen, Sprachen, Rechtsräume.
  • pdf_from_imagesAus einem oder mehreren Bildern (base64 PNG/JPEG) ein PDF bauen — ein Bild pro Seite (Foto/Scan → PDF).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Aus einem oder mehreren Bildern (base64 PNG/JPEG) ein PDF bauen — ein Bild pro Seite (Foto/Scan → PDF).
Only reads 13Claude Code: allow
  • brief_pingPrüft, ob Briefversand (Post via LetterXpress) verfügbar/bezahlt ist.No findings

    Why it is in this group

    • The name "brief_ping" says "ping": a word for reading.
    Description, as the server wrote it
    Prüft, ob Briefversand (Post via LetterXpress) verfügbar/bezahlt ist.
  • brief_statusStatus/Tracking eines Briefs per id.No findings

    Why it is in this group

    • The name "brief_status" says "status": a word for reading.
    Description, as the server wrote it
    Status/Tracking eines Briefs per id.
  • envelope_statusStatus eines Signier-Vorgangs (wer hat gesehen/unterschrieben) per id + ownerKey.No findings

    Why it is in this group

    • The name "envelope_status" says "status": a word for reading.
    Description, as the server wrote it
    Status eines Signier-Vorgangs (wer hat gesehen/unterschrieben) per id + ownerKey.
  • fax_pingPrüft, ob Faxversand verfügbar ist und ob er bezahlt (Stripe) läuft.No findings

    Why it is in this group

    • The name "fax_ping" says "ping": a word for reading.
    Description, as the server wrote it
    Prüft, ob Faxversand verfügbar ist und ob er bezahlt (Stripe) läuft.
  • fax_statusZustellstatus eines Fax (queued/sending/success/failed) per id.No findings

    Why it is in this group

    • The name "fax_status" says "status": a word for reading.
    Description, as the server wrote it
    Zustellstatus eines Fax (queued/sending/success/failed) per id.
  • get_providerEin Anbieter per id (Kündigungsadresse, Fax, typische Frist).No findings

    Why it is in this group

    • The name "get_provider" says "get": a word for reading.
    Description, as the server wrote it
    Ein Anbieter per id (Kündigungsadresse, Fax, typische Frist).
  • get_templateDetails + Feld-Schema einer Vorlage: welche Felder (Name, Typ, Label, Optionen) auszufüllen sind, plus Rechtsraum.No findings

    Why it is in this group

    • The name "get_template" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • inspect_pdfEin BELIEBIGES PDF (base64) analysieren: Seitenzahl/-größen, ausfüllbare Formularfelder (Name, Typ, Label, Optionen), Signaturfelder und Unterschrifts-Positionen.No findings

    Why it is in this group

    • The name "inspect_pdf" says "inspect": a word for reading.
    Description, as the server wrote it
    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.
  • list_categoriesVorlagen-Kategorien mit Anzahl (cancellation, sale, rental, …).No findings

    Why it is in this group

    • The name "list_categories" says "list": a word for reading.
    Description, as the server wrote it
    Vorlagen-Kategorien mit Anzahl (cancellation, sale, rental, …).
  • list_languagesAlle unterstützten Basissprachen mit Vorlagen-Anzahl, RTL-Flag und Rechtsräumen.No findings

    Why it is in this group

    • The name "list_languages" says "list": a word for reading.
    Description, as the server wrote it
    Alle unterstützten Basissprachen mit Vorlagen-Anzahl, RTL-Flag und Rechtsräumen.
  • list_localesAlle Locales (Sprache×Land) mit lokalisierter Rechtsphrase.No findings

    Why it is in this group

    • The name "list_locales" says "list": a word for reading.
    Description, as the server wrote it
    Alle Locales (Sprache×Land) mit lokalisierter Rechtsphrase.
  • list_providersAnbieter für Kündigungen (Kündigungsadresse/Fax/Frist).No findings

    Why it is in this group

    • The name "list_providers" says "list": a word for reading.
    Description, as the server wrote it
    Anbieter für Kündigungen (Kündigungsadresse/Fax/Frist). Länder: de, at, ch. Optional Freitextsuche.
  • search_templatesVorlagen suchen/filtern.No findings

    Why it is in this group

    • The name "search_templates" says "search": a word for reading.
    Description, as the server wrote it
    Vorlagen suchen/filtern. Freitext über Titel/Slug/Beschreibung, optional nach Sprache, Land (ISO-2, z. B. "DE", "EG") und Kategorie. Liefert Slugs zum Weiterverwenden.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http tamgara https://api.tamgara.com/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__tamgara__list_languages",
      "mcp__tamgara__list_locales",
      "mcp__tamgara__list_categories",
      "mcp__tamgara__search_templates",
      "mcp__tamgara__get_template",
      "mcp__tamgara__list_providers",
      "mcp__tamgara__get_provider",
      "mcp__tamgara__fax_ping",
      "mcp__tamgara__fax_status",
      "mcp__tamgara__brief_ping",
      "mcp__tamgara__brief_status",
      "mcp__tamgara__envelope_status",
      "mcp__tamgara__inspect_pdf"
    ],
    "ask": [
      "mcp__tamgara__info",
      "mcp__tamgara__fill_template",
      "mcp__tamgara__fax_countries",
      "mcp__tamgara__fax_quote",
      "mcp__tamgara__fax_create_checkout",
      "mcp__tamgara__fax_confirm",
      "mcp__tamgara__brief_quote",
      "mcp__tamgara__brief_create_checkout",
      "mcp__tamgara__brief_confirm",
      "mcp__tamgara__envelope_create",
      "mcp__tamgara__envelope_send_invite",
      "mcp__tamgara__envelope_upload_final",
      "mcp__tamgara__fill_pdf",
      "mcp__tamgara__pdf_from_images",
      "mcp__tamgara__add_cover_page",
      "mcp__tamgara__apply_scan_answers",
      "mcp__tamgara__account_balance",
      "mcp__tamgara__account_topup"
    ],
    "deny": [
      "mcp__tamgara__brief_cancel",
      "mcp__tamgara__envelope_void"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as tamgara. Review it before you use it.