Skip to main content
Glama
Invompt

Invompt MCP

by Invompt

Invompt MCP

Invompt MCP ist ein Pre-1.0-Paket in der lokalen Beta-Phase, um Claude Code und Codex in die Invompt-Rechnungstools einzuarbeiten. Es bietet portable Skills, eine Setup-CLI und eine Guest-stdio-Brücke; Invompt behält Rechnungsregeln, Persistenz, Rendering und gehostete Dokumentlinks bei.

Diese Quelle bereitet invompt-mcp@0.11.2 nur für den next-Kanal vor. Sie erhebt keinen Anspruch auf Release, Produktion, Registry-Verfügbarkeit oder Kompatibilität mit frischen Hosts. Überprüfen Sie den externen Zustand unabhängig, bevor Sie sich auf ein Registry-Artefakt verlassen.

Unterstützte lokale Beta-Hosts

Die lokale Beta ist auf macOS Claude Code und Codex beschränkt. Deren Paketmanifeste legen nur Skills offen; sie installieren keinen statischen MCP-Transport, weil der Benutzer zuerst den Verbindungsmodus wählen muss.

Modus

Transport

Verwendung, wenn

Guest

Lokale stdio-Brücke zu https://mcp.invompt.com/mcp

Sie explizit eine vom Server ausgestellte pseudonyme lokale Anmeldedaten wählen.

OAuth

Natives HTTPS-MCP unter https://mcp.invompt.com/mcp

Sie explizit Browser-Anmeldung wählen.

Der lokale Loopback-Entwicklungsendpunkt ist http://localhost:3101/mcp; er dient der Entwicklung und ist keine öffentliche Host-Standardkonfiguration. Gemini CLI- und Qwen Code-Dateien sind nur Vorlagen und keine unterstützten lokalen Beta-Laufzeiten.

ChatGPT web ist getrennt: Es ist nur remote per OAuth unter https://mcp.invompt.com/mcp verfügbar. Es darf niemals lokalen Status/Setup ausführen, eine Guest-Brücke verwenden oder lokalen Gerätezustand prüfen.

Die CLI dieses Repositorys ist eine separate lokale Beta-Distribution. Sie konfiguriert nur invompt-local-beta; Setup, Logout, Reset und Abgleich entfernen oder ändern niemals invompt. Der globale Workspace-Hub-Verbraucher bleibt ein gehosteter HTTPS-OAuth-only-invompt-Anbieter.

Related MCP server: Invoices Generator MCP Server

Setup

Vor einem Invompt-MCP-Aufruf prüft der Onboarding-Skill den redigierten Status. Wenn der Modus unentschieden ist, fragt er genau, ob Sie Guest oder OAuth in der aktuellen Gesprächssprache möchten, und wartet auf Ihre explizite Wahl.

Für Codex führen Sie einen gewählten Befehl aus:

npx --yes invompt-mcp@0.11.2 setup --host codex --mode guest
npx --yes invompt-mcp@0.11.2 setup --host codex --mode oauth

Für Claude Code verwenden Sie dieselbe gepinnte Paket-CLI, anstatt einen installierten Cache-Pfad anzunehmen:

npx --yes invompt-mcp@0.11.2 setup --host claude-code --mode guest
npx --yes invompt-mcp@0.11.2 setup --host claude-code --mode oauth

Verwenden Sie status --json über denselben aktuellen Host-Befehl, um den redigierten Zustand zu prüfen. Es gibt keine Postinstall-Eingabeaufforderung und keine Anmeldedaten in einem Manifest oder einer Host-Konfiguration.

Der resultierende MCP-Server heißt auf beiden Hosts invompt-local-beta. Halten Sie den normalen globalen invompt-Anbieter getrennt und nur OAuth.

Plugin- und Skill-Erkennung verwenden denselben isolierten Namespace: Plugin invompt-local-beta, mit Skills invompt-local-beta-onboarding und invompt-local-beta-invoice. Das Paket wird nicht als globales Plugin invompt oder als globaler Skill invompt-invoice, invompt-export oder invompt-health erkannt.

Guest ist auf macOS Keychain-first (com.invompt.invompt-mcp / guest-credential). Nur wenn Sie den Fallback explizit erlauben, darf das Setup --allow-file-fallback hinzufügen; der Fallback ist Klartext mit eingeschränkten Berechtigungen unter ~/.invompt/guest-credential (Modus 0600). Nicht-geheimer lokaler Zustand ist ~/.invompt/auth-state.json (Modus 0600 in einem 0700-Verzeichnis).

Der Wechsel von Guest zu OAuth lässt das Guest-Geheimnis ruhen. Es wird niemals automatisch konvertiert, beansprucht oder in ein Konto zusammengeführt. Verwenden Sie logout --host codex oder logout --host claude-code für einen bewussten Host-Logout. reset --yes entfernt lokalen Zustand und versucht eine Guest-Widerrufung; wenn der Widerruf den Dienst nicht erreichen kann, können kopierte Anmeldedaten gültig bleiben, und die CLI meldet diese Warnung.

Der Transportmodus ist getrennt vom Kontotyp: Gehosteter OAuth-Guest und Legacy-Credential-Guest sind beide Guest-Prinzipale. Eine explizite Konto-Übernahmeanfrage ruft das Claim-Tool einmal auf; das Backend entscheidet über die Berechtigung. Nach einem OAuth-Guest-Claim bleibt die Gewährung verbunden und validiert den registrierten Zustand erneut; nach einem Legacy-Guest-Claim schlägt die alte Anmeldedaten mit GUEST_ACCOUNT_CLAIMED fehl.

Migration und Rollback

0.11.2 fügt eine nullable Update-Link-Wiederherstellung hinzu: Ein committetes update_invoice kann url: null mit linkState: unavailable melden, wenn die Fähigkeitssuche ein Erneuerungsrennen verliert, also erneuern Sie den Link, ohne das Update zu wiederholen. Es migriert keinen bestehenden globalen OAuth-only-Verbraucher. Wählen Sie bewusst einen lokalen Beta-Modus. --allow-file-fallback ist nur mit setup --mode guest gültig, und unbekannte oder doppelte Flags werden abgelehnt. Um den lokalen Beta-Zustand zurückzurollen, führen Sie zuerst logout --host … aus; verwenden Sie reset --yes nur, wenn Sie auch lokalen Authentifizierungszustand entfernen und eine Guest-Widerrufung versuchen möchten. Stellen Sie den Workspace-Hub-Verbraucher über seinen eigenen OAuth-only-Installer wieder her, nicht über diese CLI.

Fehler und Datenschutz

  • Offline-/Netzwerkfehler und 5xx-Antworten sind vorübergehende Fehler; Schleifen Sie nicht und wiederholen Sie die Ausstellung von Anmeldedaten nicht stillschweigend.

  • 401 bedeutet, dass eine Guest-Anmeldedaten ungültig oder widerrufen ist; verwenden Sie einen bewussten Reset/Wiederherstellung vor einem weiteren Setup-Versuch, insbesondere wenn das aufgezeichnete Geheimnis-Backend nicht verfügbar ist.

  • 429 respektiert Retry-After; wiederholen Sie nicht davor.

  • Ein Host-CLI-Fehler lässt das Setup abgleichsbedürftig; behaupten Sie nicht, der Host sei konfiguriert.

Invompt MCP leitet keinen Hardware- oder Geräte-Fingerprint ab und sammelt keine Seriendaten oder MAC-Adressen. Die vom Server ausgestellte Guest-Anmeldedaten ist die einzige pseudonyme lokale Identität; sie wird standardmäßig in der Keychain gespeichert und niemals zur Ableitung der Geräteidentität verwendet. Sie hat nach dem Bündeln keine Laufzeitabhängigkeiten, öffnet keinen Listener und führt keine Rechnungs-Geschäftslogik aus. Sie leitet JSON-RPC nur über den explizit gewählten Transport weiter und lehnt HTTP-Redirects ab.

Entwicklungsverifikation

Verwenden Sie Node.js 22.22.0 und npm 11.11.0 für die kanonischen Paket-Gates:

npm ci
npm run check

Die Prüfungen bauen, typisieren, linten, testen, scannen Quell- und gepackte Artefakte auf Geheimnis-/Datenschutzregressionen, verifizieren die exakte Paket-Allowlist und testen einen isolierten Nur-Tarball-Verbraucher. Lokale Prüfungen beweisen keine externe Veröffentlichung oder Frisch-Host-Installation.

Available Tools

1 tool
create_invoiceCreate InvoiceB

Create an Invompt invoice from raw IML YAML. Read invompt://spec/iml/v1 first if you need schema guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
imlYesRaw Invoice Markup Language (IML) YAML.
templateIdNoOptional template override.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
invoiceIdYes

TDQS

B3.2/5.0
Behavior2/5

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 mentions creating an invoice but doesn't disclose behavioral traits like permissions needed, whether the operation is idempotent, error handling, or what the output contains. The reference to external documentation adds some context but insufficiently compensates for the lack of built-in transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two sentences, front-loading the main action and following with guidance. There's no wasted text, but it could be slightly more structured by explicitly separating purpose from prerequisites.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema, the description doesn't need to explain return values. However, with no annotations and a mutation operation (create), the description lacks completeness in areas like behavioral context and usage prerequisites, making it adequate but with clear gaps for an agent to use effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 both parameters fully. The description adds minimal value beyond the schema by hinting at the need for schema guidance but doesn't provide additional semantics for the parameters. Baseline 3 is appropriate as the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Create an Invompt invoice') and the input source ('from raw IML YAML'), providing specific verb+resource information. However, it doesn't differentiate from siblings since there are none, and the mention of 'invompt://spec/iml/v1' adds helpful context but doesn't fully clarify the purpose beyond the basic action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by referencing external schema guidance ('Read invompt://spec/iml/v1 first if you need schema guidance'), which suggests when to prepare inputs. However, it lacks explicit when-to-use guidance, alternatives, or exclusions, leaving usage context somewhat vague.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

B3.2/5.0
Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap with other tools, making disambiguation perfect.

Naming Consistency5/5

A single tool inherently has consistent naming, as there are no other tools to compare it against for patterns or deviations.

Tool Count2/5

One tool is too few for a server named 'Invompt MCP', which suggests a broader invoicing domain; this feels thin and likely incomplete for typical invoicing workflows.

Completeness1/5

The server appears focused on invoicing, but with only a create_invoice tool, it lacks essential operations like retrieving, updating, listing, or deleting invoices, making it severely incomplete.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables creation and management of invoices with JSON storage and LaTeX-based PDF rendering. Supports draft creation and professional PDF generation through customizable LaTeX templates.
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Enables the generation of professional PDF invoices and their distribution via email using customizable templates. It allows users to create, manage, and send invoices with standard business fields like tax rates and line items through natural language.
    3
    29
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    InvoiceXML brings e-invoice compliance to your AI agent. Create, validate, convert, render, and extract structured invoices across UBL (Peppol BIS Billing 3.0, used worldwide), CII, Factur-X, ZUGFeRD, and XRechnung, all checked against the EN 16931 standard and official Schematron rules. Ask your assistant to generate a compliant invoice, validate one for errors, or convert between formats, with n
    5
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Invompt/invompt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server