Invompt MCP
Invompt MCP
Invompt MCP es un paquete local-beta anterior a la versión 1.0 para incorporar Claude Code y Codex a las herramientas de facturación de Invompt. Proporciona habilidades portátiles, una CLI de configuración y un puente stdio para invitados; Invompt conserva las reglas de facturación, la persistencia, el renderizado y los enlaces a documentos alojados.
Esta fuente prepara
invompt-mcp@0.11.2únicamente para el canalnext. No hace ninguna afirmación de lanzamiento, producción, disponibilidad en registro o compatibilidad con hosts nuevos. Verifica el estado externo de forma independiente antes de confiar en cualquier artefacto del registro.
Hosts locales-beta compatibles
La beta local está limitada a macOS Claude Code y Codex. Sus manifiestos de paquete exponen solo habilidades; no instalan un transporte MCP estático porque el usuario debe elegir primero el modo de conexión.
Modo | Transporte | Úsalo cuando |
Invitado | Puente stdio local hacia | Eliges explícitamente una credencial local seudónima emitida por el servidor. |
OAuth | MCP HTTPS nativo en | Eliges explícitamente iniciar sesión con el navegador. |
El endpoint de desarrollo de bucle local es http://localhost:3101/mcp; es para desarrollo, no una configuración pública de host predeterminada. Los archivos de Gemini CLI y Qwen Code son solo plantillas y no son tiempos de ejecución locales-beta compatibles.
ChatGPT web es aparte: es remoto solo con OAuth en https://mcp.invompt.com/mcp. Nunca debe ejecutar estado/configuración local, usar un puente de invitado ni inspeccionar el estado del dispositivo local.
La CLI de este repositorio es una distribución local-beta separada. Configura únicamente invompt-local-beta; la configuración, el cierre de sesión, el restablecimiento y la reconciliación nunca eliminan ni modifican invompt. El consumidor global de Workspace Hub sigue siendo un proveedor invompt alojado, solo HTTPS y OAuth.
Related MCP server: Invoices Generator MCP Server
Configuración
Antes de una llamada a Invompt MCP, la habilidad de incorporación verifica el estado redactado. Si el modo no está decidido, pregunta exactamente si deseas Invitado u OAuth en el idioma de la conversación actual y espera tu elección explícita.
Para Codex, ejecuta un comando elegido:
npx --yes invompt-mcp@0.11.2 setup --host codex --mode guest
npx --yes invompt-mcp@0.11.2 setup --host codex --mode oauthPara Claude Code, usa la misma CLI de paquete fijada en lugar de asumir una ruta de caché instalada:
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 oauthUsa status --json mediante el mismo comando del host actual para inspeccionar el estado redactado. No hay aviso posterior a la instalación ni credencial en un manifiesto o configuración de host.
El servidor MCP resultante se llama invompt-local-beta en ambos hosts. Mantén el proveedor global normal invompt separado y solo con OAuth.
El descubrimiento de complementos y habilidades usa el mismo espacio de nombres aislado: complemento invompt-local-beta, con habilidades invompt-local-beta-onboarding e invompt-local-beta-invoice. El paquete no se descubre como complemento global invompt ni como habilidad global invompt-invoice, invompt-export o invompt-health.
Invitado es primero en Keychain en macOS (com.invompt.invompt-mcp / guest-credential). Solo cuando permites explícitamente la alternativa, la configuración puede agregar --allow-file-fallback; la alternativa es texto plano con permisos restringidos en ~/.invompt/guest-credential (modo 0600). El estado local no secreto es ~/.invompt/auth-state.json (modo 0600 en un directorio 0700).
Cambiar de Invitado a OAuth deja el secreto de Invitado inactivo. Nunca se convierte automáticamente, se reclama ni se fusiona en una cuenta. Usa logout --host codex o logout --host claude-code para un cierre de sesión deliberado del host. reset --yes elimina el estado local e intenta la revocación de Invitado; si la revocación no puede alcanzar el servicio, las credenciales copiadas pueden seguir siendo válidas y la CLI informa esa advertencia.
El modo de transporte es independiente del tipo de cuenta: el Invitado OAuth alojado y el Invitado con credencial heredada son ambos principales Invitado. Una solicitud explícita de reclamo de cuenta llama a la herramienta de reclamo una vez; el backend decide la elegibilidad. Después de un reclamo de Invitado OAuth, la concesión permanece conectada y revalida el estado registrado; después de un reclamo de Invitado heredado, la credencial anterior falla con GUEST_ACCOUNT_CLAIMED.
Migración y reversión
0.11.2 agrega recuperación de enlace de actualización anulable: un update_invoice confirmado puede informar url: null con linkState: unavailable cuando la búsqueda de capacidad pierde una carrera de renovación, por lo que se renueva el enlace sin repetir la actualización. No migra un consumidor global existente solo con OAuth. Selecciona deliberadamente un modo local-beta. --allow-file-fallback es válido solo con setup --mode guest, y se rechazan banderas desconocidas o duplicadas. Para revertir el estado local-beta, primero ejecuta logout --host …; usa reset --yes solo cuando también tengas la intención de eliminar el estado de autenticación local e intentar la revocación de Invitado. Restaura el consumidor de Workspace Hub mediante su propio instalador solo con OAuth, no con esta CLI.
Fallos y privacidad
Los fallos de red sin conexión y las respuestas
5xxson fallos temporales; no hagas bucles ni reintentes silenciosamente la emisión de credenciales.401significa que una credencial de Invitado no es válida o fue revocada; usa un restablecimiento/recuperación deliberado antes de otro intento de configuración, especialmente cuando el backend de secretos registrado no esté disponible.429respetaRetry-After; no reintentes antes de ese tiempo.Un error de CLI del host deja la configuración necesitando reconciliación; no afirmes que el host está configurado.
Invompt MCP no deriva ninguna huella de hardware o dispositivo y no recopila datos de serie ni direcciones MAC. La credencial de Invitado emitida por el servidor es la única identidad local seudónima; se almacena en Keychain de forma predeterminada y nunca se usa para derivar identidad de dispositivo. No tiene dependencias de tiempo de ejecución después del empaquetado, no abre ningún listener y no ejecuta lógica de negocio de facturación. Reenvía JSON-RPC solo a través del transporte seleccionado explícitamente y rechaza redirecciones HTTP.
Verificación de desarrollo
Usa Node.js 22.22.0 y npm 11.11.0 para las comprobaciones canónicas del paquete:
npm ci
npm run checkLas comprobaciones compilan, verifican tipos, ejecutan lint, prueban, escanean el código fuente y los artefactos empaquetados en busca de regresiones de secretos/privacidad, verifican la lista de permitidos exacta del paquete y prueban un consumidor aislado solo con tarball. Las comprobaciones locales no prueban un lanzamiento externo ni una instalación en un host nuevo.
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