Skip to main content
Glama
Invompt

Invompt MCP

by Invompt

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 canal next. 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 https://mcp.invompt.com/mcp

Eliges explícitamente una credencial local seudónima emitida por el servidor.

OAuth

MCP HTTPS nativo en https://mcp.invompt.com/mcp

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 oauth

Para 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 oauth

Usa 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 5xx son fallos temporales; no hagas bucles ni reintentes silenciosamente la emisión de credenciales.

  • 401 significa 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.

  • 429 respeta Retry-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 check

Las 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 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