Invompt MCP
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.2nur für dennext-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 | Sie explizit eine vom Server ausgestellte pseudonyme lokale Anmeldedaten wählen. |
OAuth | Natives HTTPS-MCP unter | 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 oauthFü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 oauthVerwenden 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.401bedeutet, 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.429respektiertRetry-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 checkDie 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 toolcreate_invoiceCreate InvoiceB
Create an Invompt invoice from raw IML YAML. Read invompt://spec/iml/v1 first if you need schema guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| iml | Yes | Raw Invoice Markup Language (IML) YAML. | |
| templateId | No | Optional template override. |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| invoiceId | Yes |
TDQS
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.
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.
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.
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.
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.
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
With only one tool, there is no possibility of ambiguity or overlap with other tools, making disambiguation perfect.
A single tool inherently has consistent naming, as there are no other tools to compare it against for patterns or deviations.
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.
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
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
Validate, extract, repair and generate French Factur-X / EN16931 invoices via AgentForge API
Create and manage invoices and customers on Jupiter Invoice (MCP, API-key auth).
Validate, generate & convert EU e-invoices (UBL, CII, XRechnung, Factur-X) — EN 16931 pre-validated.
Generate invoice and receipt PDFs from JSON. Agent-callable document API with a free demo quota.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseCqualityDmaintenanceProvides access to the Invoices Generator API to create professional, customizable invoices with detailed buyer, seller, and service information. It supports multiple languages, currencies, and tax configurations through a standardized tool interface.1MIT
- AlicenseBqualityDmaintenanceEnables 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.3292MIT

InvoiceXMLofficial
AlicenseNot gradedqualityCmaintenanceInvoiceXML 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 n5MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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