Zovo Purchase Requisition MCP Server
Flujo de trabajo de solicitudes de compra y aprobaciones para equipos de adquisiciones y agentes de IA. Local-first, nivel gratuito, Pro de $19 por única vez.
Documentación
All servers · Buy Pro $19 · All 46 for $39 · Source
Dos formas de ejecutarlo, ambas gratuitas para empezar. Abre mcp.zovo.one/mcp/connect, copia la URL de purchase-requisition y pégala en cualquier cliente que acepte una URL. Ya incluye un token gratuito, así que no hay nada que instalar, ni cuenta, ni cabecera que configurar. La URL es https://mcp.zovo.one/mcp/purchase-requisition/t/<token>. El token no es opcional: el https://mcp.zovo.one/mcp/purchase-requisition desnudo se conecta y lista sus herramientas, pero responde a cada llamada de herramienta con HTTP 401, así que usa el enlace de /mcp/connect o envía Authorization: Bearer <token>. O descarga purchase-requisition.mcpb y haz doble clic en Claude Desktop.
mcp-purchase-requisition
En el Registro oficial de MCP (io.github.theluckystrike/purchase-requisition). Listas de verificación que construyes una vez y ejecutas muchas veces, con el registro fechado de cada ejecución que alguien firma. Una purchase-requisition es una lista nombrada de pasos, opcionalmente agrupados en secciones, cada uno obligatorio u opcional. Una ejecución es una pasada de esa purchase-requisition contra un trabajo: cada paso se marca como aprobado, fallido o no aplicable, con quién lo marcó y en qué día, y una nota que dice qué se encontró. run_sign_off luego le pone un nombre y una fecha y la congela.
La única regla que decide todo lo demás
Si alguien edita la purchase-requisition después, añade un paso o elimina uno, cada ejecución ya en curso conserva la lista con la que empezó, y la versión de la que se copió queda registrada en la ejecución.
Eso no es una conveniencia de caché. Una purchase-requisition que alguien marcó y firmó tiene que ser la lista que realmente vio. Una ejecución que leyera sus pasos en vivo desde la purchase-requisition significaría un certificado de entrega firmado por once comprobaciones cuando la persona que lo firmó vio diez, sin ningún campo en el registro que mostrara que eso había ocurrido. También significa que eliminar una purchase-requisition deja sus ejecuciones legibles y completas, que es lo que quieres un año después cuando alguien pregunta qué se comprobó.
De ahí se derivan dos reglas menores:
- No se almacena nada derivado. Los recuentos de aprobados, fallidos y pendientes, el porcentaje y si una ejecución puede firmarse se calculan en cada llamada a partir de los propios pasos de la ejecución. Una marca de "completado" almacenada es un hecho sobre la tarde en que alguien miró por última vez, y
completeaquí es una lectura: aparece cuando se responde el último paso y desaparece cuando uno vuelve a estar pendiente. - No aplicable no es aprobado.
nacuenta como RESPONDIDO y nunca como aprobado. Un paso que se miró y se descartó es un hecho diferente de un paso que aprobó, y fusionar ambos es cómo una purchase-requisition reporta plena calificación para un trabajo donde la mitad de los pasos no aplicaban.
Qué bloquea una firma
Un paso obligatorio sin responder, un paso obligatorio fallido, un paso opcional sin responder o una ejecución sin pasos. force: true firma de todos modos, y las excepciones permanecen en el registro y se imprimen en el informe bajo "Firmado con excepciones". No se pierden y no quedan en silencio.
Instalación
Un clic (.mcpb): descarga purchase-requisition.mcpb desde la última versión y haz doble clic en Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest
La publicación en npm para @theluckystrike/mcp-purchase-requisition está pendiente, así que la línea npx de abajo devuelve 404 hoy. Compila desde el código fuente mientras tanto; consulta llms-install.md.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"purchase-requisition": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-purchase-requisition"]
}
}
}
Claude Code
claude mcp add purchase-requisition -- npx -y @theluckystrike/mcp-purchase-requisition
Cursor
~/.cursor/mcp.json (global) o .cursor/mcp.json (proyecto), misma entrada que Claude Desktop.
Herramientas
| Herramienta | Qué hace |
|---|---|
purchase-requisition_create | Crear una purchase-requisition reutilizable: un nombre, una categoría, una descripción |
purchase-requisition_item_add | Añadir un paso: el texto, un encabezado de sección y si es obligatorio |
purchase-requisition_item_remove | Eliminar un paso y aumentar la versión. Las ejecuciones ya en curso lo conservan |
purchase-requisition_show | Una purchase-requisition, agrupada por sección, con una copia imprimible en blanco bajo petición |
purchase-requisition_list | Cada purchase-requisition con su versión, número de pasos y cuántas ejecuciones provienen de ella |
purchase-requisition_delete | Eliminar una purchase-requisition. Sus ejecuciones siguen siendo legibles, porque cada una lleva su propia copia |
run_start | Iniciar una ejecución fechada contra un trabajo. Los pasos se copian en ella en este punto |
run_check | Marcar un paso como aprobado, fallido o no aplicable, con quién, cuándo y qué se encontró |
run_show | La ejecución: cada paso con su respuesta, los recuentos, los fallos y qué bloquea la firma |
run_list | Ejecuciones de más reciente a más antigua, filtradas por purchase-requisition, estado, referencia o solo aquellas con fallos |
run_sign_off | Firmar con un nombre y una fecha, lo que congela la ejecución |
run_status | Reabrir una ejecución completada, o abandonar una cuando el trabajo no ocurrió |
run_report | La ejecución como texto en todos los niveles. Pro también la escribe en out_path como archivo .txt |
run_delete | Eliminar una ejecución. Una ya firmada se rechaza |
license_status | En qué nivel está esta instalación y de dónde vino la clave |
license_activate | Almacenar una clave Pro para este servidor |
También hay un recurso, purchase-requisition://contract, que contiene la regla de instantánea, los estados de los elementos, la máquina de estados de ejecución, qué bloquea una firma y dónde escribe este servidor; y un prompt, run_the_purchase-requisition, que recorre todo el trabajo en orden.
Gratis vs Pro
| Gratis | Pro | |
|---|---|---|
| Listas de verificación que conservas | 3 | ilimitadas |
| Ejecuciones de ellas | ilimitadas | ilimitadas |
| Pasos por purchase-requisition | hasta 500 | hasta 500 |
run_show, run_list, los recuentos | sí | sí |
| El informe de ejecución como texto | sí | sí |
Escribir el informe a un archivo con out_path | no | sí |
El medidor está en cuántas purchase-requisitions DIFERENTES conservas, no en cuántos trabajos compruebas. Un comercio con una comprobación previa a la entrega, una hoja de entrega y una lista de defectos funciona todo su año dentro del nivel gratuito. Las ejecuciones nunca tienen tope, porque limitar la ejecución de una purchase-requisition limitaría lo único para lo que sirve una purchase-requisition. Eliminar una purchase-requisition libera un espacio.
Obtén Pro: https://mcp.zovo.one/buy/purchase-requisition (pago único), o todos los servidores por un precio en https://mcp.zovo.one/buy/bundle O el paquete de 46 servidores por $39.
Privacidad
Todos los datos permanecen locales, en ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/purchase-requisition/. No hay ninguna llamada de red en este servidor, ni clave API, ni cuenta. El único archivo que lee que no es suyo es el perfil de negocio compartido, para el nombre y la dirección en la parte superior de un informe impreso, y nunca escribe en él.
Creado por theluckystrike. Soporte: support@zovo.one
Primeros cinco minutos
Tres prompts que puntuaron 3 de 3, medidos en la ronda 43, 2026-09-20. Pega uno tal como está escrito.
Create pre-delivery vehicle check template
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 43, 2026-09-20: CL-0001 creado, el nivel gratuito contiene 3 plantillas
Add 3 required items across Load/Exterior sections
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 43, 2026-09-20: ediciones versionadas v2->v4, recuentos de elementos/obligatorios rastreados
Start Friday run for Van 7
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 43, 2026-09-20: run_start devolvió RUN-2026-0001 contra la plantilla v4 — instantánea versionada
En el nivel gratuito para esta ruta: Tres requisiciones, y EJECUCIONES ILIMITADAS de ellas en todos los niveles, porque limitar la ejecución de una requisición limitaría lo único para lo que sirve.
Configúralo en tu cliente
Ruta de configuración exacta, entrada y advertencias: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Conectores de Claude.ai y Claude Desktop · todos los clientes
Comparado con las alternativas
MCP Purchase Requisition vs Coupa y Procurify: qué herramienta de requisición elegir · todas las comparaciones
Guías
Cómo registrar horas facturables dentro de Claude Code y Cursor · Crear un PDF de factura a partir de un mensaje de chat con un servidor MCP · Hacer preguntas sobre un archivo Excel o CSV desde Cursor o Claude · Vigilar el precio de un producto con Claude y recibir aviso cuando baje · Qué incluye el plan gratuito y qué añade Pro · Registrar gastos y kilometraje en Claude, separar el IVA, refacturar a una factura · Convertir divisas en Claude con tipos reales del BCE, sin clave API · Generar propuestas y contratos en Word a partir de un mensaje de chat · Encontrar una hora de reunión entre zonas horarias sin hacer la aritmética · Redactar un currículum y una carta de presentación desde el chat, sin inventar nada · Facturar un anticipo con un calendario sin un SaaS de facturación · Montar un contrato desde tu propia biblioteca de cláusulas, en el chat · Conectar servidores MCP a Claude.ai, Claude Desktop, Cursor y VS Code sin instalar nada · Combinar, dividir y sellar PDF desde el chat, y por qué algunos vuelven como números de glifo · Leer un calendario .ics en Claude: libre y ocupado, conflictos y reuniones facturables · Gestionar un tablero kanban en Claude, con seguimiento de tiempo en la misma tarea · Redimensionar, comprimir y poner marca de agua a imágenes desde un mensaje de chat · Categorizar y conciliar una exportación bancaria CSV desde el chat · Enviar un presupuesto desde el chat y luego convertir el sí en factura · Poner un código QR de pago SEPA en una factura desde el chat · Comprimir y descomprimir archivos de forma segura desde Claude o Cursor · Depósitos de clientes y anticipos desde el chat, aplicados a tus facturas reales · Activos fijos y depreciación desde el chat, con los tipos que publican las autoridades fiscales · Dietas y viáticos desde el chat, con las tablas de tarifas que publican las autoridades fiscales · Un libro mayor de partida doble a partir de cada servidor que ya ejecutas · Calendarios de préstamos y arrendamientos desde el chat, cerrando exactamente en cero · Órdenes de trabajo y tarjetas de tarea desde el chat, y por qué el margen va en el costo unitario · Listas de precios y tarjetas de tarifas desde el chat, y la brecha de escala de 100x entre la factura y el presupuesto · Órdenes de cambio y el valor del contrato en curso desde el chat, y por qué una línea modificada son dos partidas · Un fondo de caja chica desde el chat, y por qué el cheque no es la suma de los comprobantes · Estados de cuenta de clientes y recordatorios de pago desde el chat, con antigüedad a cualquier fecha que indiques · Notas de crédito y órdenes de compra desde el chat, contra tus facturas reales · Una instalación, todos los servidores: el paquete de suite ofimática · Cerrar un mes en el chat: factura, nota de crédito, anticipo, conciliación bancaria, estado de cuenta · El servidor MCP no aparece en Claude Desktop: las seis comprobaciones que lo encuentran · Dónde está claude_desktop_config.json y qué contiene · claude mcp add: todas las banderas y el ámbito que pierde tu servidor silenciosamente · Servidores MCP en Windows: spawn npx ENOENT, barras invertidas y el PATH · Instalar estos servidores MCP cuando npx aún no funciona · Configuración de MCP en Cursor: mcp.json, el campo type obligatorio y dónde aparecen los servidores · Qué servidores MCP funcionan sin red en absoluto · Facturar a un cliente de la UE con inversión del sujeto pasivo, desde un mensaje de chat · Presupuesto, anticipo, factura, estado de cuenta: todo el ciclo en una sola conversación · ¿Está este proyecto generando dinero? Horas frente a costos, sin hoja de cálculo · Preparar un paquete del año fiscal para tu contable desde el chat · Llevar un registro de kilometraje en el chat, con la tarifa que realmente reclamas · Conciliar un CSV bancario contra lo que facturaste y gastaste · Refacturar gastos de clientes, con margen y el IVA gestionado con honestidad · Perseguir una factura impagada: antigüedad y luego la carta · Un contrato de compraventa desde el chat, con los identificadores verificados y las líneas de firma impresas · Cotizar un trabajo desde una tarjeta de tarifas y qué hacer cuando cambia el alcance · Calcular tu tarifa por hora a partir de lo que realmente facturaste · Convertir CSV a xlsx y viceversa sin abrir Excel · Hacer preguntas a una hoja de cálculo en lenguaje natural · Combinar una carpeta de recibos en un solo PDF desde el chat · Dividir un escaneo grande en documentos separados · Enviar un mes de papeleo como un solo archivo, de forma segura · Servidores MCP en VS Code: el error de una palabra que rompe toda configuración · Servidores MCP en Windsurf y Cline: dos valores predeterminados que desperdician una tarde · Servidor MCP local o URL alojada: cuál elegir y qué sacrificas · Qué hacen realmente estos servidores MCP en el plan gratuito · Elegir un servidor MCP para facturación: las siete preguntas que vale la pena hacer · Cuándo necesitas un servidor MCP y cuándo basta un prompt · Ubicaciones de archivos de configuración MCP y claves JSON, para cada cliente · Por qué un servidor MCP no aparece, en orden de probabilidad · Cómo funciona realmente la búsqueda en el registro MCP, medido · Qué hay realmente en el registro MCP: 6.000 filas contadas · stdio o HTTP transmisible: qué transporte MCP y qué se rompe · Versiones del protocolo MCP: qué cambió en cada una · Cada campo en una entrada de configuración de servidor MCP, por cliente · Ámbitos de configuración MCP: qué definición gana cuando un servidor se define dos veces · Dónde escribe cada cliente MCP sus registros · Distribuir un servidor MCP: un paquete para descargar o una URL para pegar · Qué hay dentro de un paquete MCP .mcpb · Cobrar por un servidor MCP: cómo funciona realmente la licencia · Cuánto texto puede devolver un servidor MCP y cuánto puede describir · Qué comprobar antes de permitir que un servidor MCP se ejecute · Por qué un directorio dice que tu servidor MCP alojado no responde · El registro MCP vincula una URL remota a un nombre de servidor · Las mayúsculas en tu nombre de usuario de GitHub cambian tu posición en el registro MCP · Cuántos servidores MCP ya tienen tu palabra en el nombre · Referencia de campos de server.json para el registro MCP · Cuando falla una herramienta MCP, no devuelvas un error JSON-RPC · structuredContent y outputSchema en MCP, y qué DEBE cumplirse · Reglas para nombrar una herramienta MCP y la colisión que nadie planifica · MCP no tiene sesión, entonces ¿cómo comparten estado dos llamadas a herramientas? · x-mcp-header: reflejar parámetros de herramientas en cabeceras HTTP · Cómo puntúa un directorio a un servidor MCP y por qué tu peor herramienta lo decide · Qué obtienen los rastreadores de IA que Googlebot no, medido en 141 URLs · La API de inspección de URL de Search Console cambia su respuesta entre llamadas · Qué servidores MCP funcionan pegando una URL, sin instalar nada · Dónde encontrar servidores MCP que cuestan dinero y cómo pagas realmente · Conseguir que un asistente complete un presupuesto o estimación para un cliente · ¿Existe un servidor MCP para un libro de caja chica o un libro de caja? · Conversión de divisas en un asistente y qué servidor MCP usar · Comprimir y descomprimir archivos desde un asistente y qué hacen las protecciones · Producir un calendario de entregas o un documento de orden de trabajo desde un chat · ¿Enviará un servidor MCP la factura por correo a mi cliente? · ¿Puede un asistente leer una foto de un recibo y registrar el gasto? · ¿Qué servidor MCP puede generar PDF de facturas a partir de un mensaje de chat? · ¿Puede un servidor MCP leer un PDF de estado de cuenta bancario y categorizar las transacciones? · Mejores servidores MCP para contabilidad y papeleo de pequeñas empresas en 2026 · Directorio de proveedores MCP: evita que las listas de proveedores se pudran en una hoja de cálculo · Acuerdo de servicio MCP: deja de copiar una plantilla de contrato podrida de internet · Registro de mantenimiento MCP: sabe qué servicio toca sin que nadie lo recuerde · Registro de kilometraje MCP: lleva el registro deducible en el momento del viaje, no en abril · Mejores prácticas de condiciones de pago de facturas: Net 30, fecha de vencimiento y recargos por demora · Cómo categorizar transacciones bancarias · Plantilla de registro de caja chica · Todas las guías
Más servidores
MCP Price Tracker · MCP Spreadsheet · Servidor MCP para Facturas — Genera Facturas desde Claude · MCP Expense Tracker — Registra Gastos desde Claude · MCP Currency Converter · Servidor MCP de Documentos Word — Crea .docx desde Claude · MCP Timezone Planner · MCP Resume and Cover Letter