SofortFax (KI-Fax-Credits)

Send faxes from AI chat with prepaid credits (1 credit = 1 fax, up to 40 pages). DE/AT + 40 more.

Should I use this

Quality & Safety

A
Description quality
87%
Schema completeness
73%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_fax_price' description lacks action verbin get_fax_price
  • LOWTool 'get_account_balance' description lacks action verbin get_account_balance

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,233Tokens (tool definitions)
~1021 BTypical response size
Moderate attention impact (0.96% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "fax-credits": {
      "url": "https://sofortfax.de/api/mcp-credits.php"
    }
  }
}

Remote endpoints

https://sofortfax.de/api/mcp-credits.phpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_fax_price(fax_number, pages)

Prüft, ob eine Faxnummer erlaubt ist. Mit KI-Credits kostet jedes Fax 1 Credit (bis 40 Seiten).

Input Schema

{
  "type": "object",
  "properties": {
    "fax_number": {
      "type": "string",
      "description": "Faxnummer des Empfängers (optional)."
    },
    "pages": {
      "type": "integer",
      "description": "Seitenzahl (optional, 1–40)."
    }
  },
  "additionalProperties": false
}
🟡send_fax(fax_number, email, upload_id, file, document_url, ...)

Sendet ein echtes Fax über SofortFax und zieht 1 Credit ab (1 Credit = 1 Fax bis 40 Seiten). Vorher dem Nutzer Faxnummer, Dokument und ggf. Sendezeitpunkt bestätigen lassen. DOKUMENT (genau eines): "upload_id" aus create_upload_link (für Dateien/Fotos auf dem Gerät), "file" (in ChatGPT angehängte Datei, wird automatisch befüllt), "document_url" (direkter öffentlicher HTTPS-Link zu PDF/JPG/PNG) oder "document_base64" (nur sehr kleine Dateien, max. 700 KB). Bestätigung, Zustellbericht (Sendebericht) und Dankes-Mail kommen per E-Mail an "email". Das Ergebnis sagt eindeutig, ob das Fax gesendet, geplant oder noch unbezahlt ist.

Input Schema

{
  "type": "object",
  "properties": {
    "fax_number": {
      "type": "string",
      "description": "Faxnummer des Empfängers, international (+49 30 12345678) oder deutsch (030 12345678). 0180 erlaubt; 0900/0137/118xx und Mobilnummern nicht."
    },
    "email": {
      "type": "string",
      "description": "E-Mail für Sendebestätigung und Sendebericht (empfohlen)."
    },
    "upload_id": {
      "type": "string",
      "description": "upload_id aus create_upload_link (nachdem der Nutzer die Datei hochgeladen hat). Einmalig verwendbar."
    },
    "file": {
      "type": "object",
      "description": "ChatGPT: die im Chat angehängte Datei (PDF, JPG, PNG). Wird von ChatGPT automatisch befüllt.",
      "properties": {
        "download_url": {
          "type": "string"
        },
        "file_id": {
          "type": "string"
        },
        "mime_type": {
          "type": "string"
        },
        "file_name": {
          "type": "string"
        }
      },
      "required": [
        "download_url",
        "file_id"
      ],
      "additionalProperties": false
    },
    "document_url": {
      "type": "string",
      "description": "Direkter, öffentlicher HTTPS-Link zu einer PDF-, JPG- oder PNG-Datei."
    },
    "document_base64": {
      "type": "string",
      "description": "Nur sehr kleine Dateien (max. 700 KB) als Base64 oder data:-URI. Besser create_upload_link."
    },
    "document_name": {
      "type": "string",
      "description": "Optional: Dateiname (z. B. \"Kuendigung.pdf\"), erscheint im Sendebericht."
    },
    "scheduled_at": {
      "type": "string",
      "description": "Optional: zeitversetzt senden, z. B. \"2026-10-12T09:30\" (deutsche Zeit). 15 Minuten bis 30 Tage in der Zukunft. Weglassen = sofort."
    }
  },
  "required": [
    "fax_number"
  ],
  "additionalProperties": false
}
🟢get_fax_status(fax_id)

Liefert den Status eines Faxes (Zahlung ausstehend, geplant, wird gesendet, zugestellt, fehlgeschlagen, storniert) und nach Zustellung den Link zum Sendebericht.

Input Schema

{
  "type": "object",
  "properties": {
    "fax_id": {
      "type": "string",
      "description": "fax_id aus send_fax."
    }
  },
  "required": [
    "fax_id"
  ],
  "additionalProperties": false
}
🟡create_upload_link

Erstellt einen sicheren Einmal-Upload-Link (30 Minuten gültig) für das Fax-Dokument: PDF, JPG, PNG oder direkt ein Foto mit der Handykamera, max. 10 MB. Der Nutzer öffnet upload_url und lädt die Datei hoch; danach send_fax mit der upload_id. Kostet nichts und sendet nichts.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_account_balance

Zeigt das verbleibende KI-Fax-Guthaben (Credits) dieses Keys.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢list_fax_history(limit)

Listet die letzten Faxe dieses KI-Credits-Keys mit Status.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "1–50, Standard 10."
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools