Licencias firmadas y cuotas de créditos para servidores MCP, CLIs y APIs.
Emites tokens Ed25519 que el cliente verifica sin red. Cada llamada descuenta créditos de forma atómica e idempotente, y se reembolsa si la herramienta falla. Stripe y LemonSqueezy emiten y revocan licencias por webhook firmado.
pip install keyflint-verifynpm i keyflint-verify
Integración
Paquete keyflint-verify en PyPI y npm. Licencia MIT.
from keyflint_verify.mcp import metered # 2 créditos por llamada; reembolso automático si la tool lanza o devuelve isError @mcp.tool() @metered(credits=2) async def analizar_codigo(repo_url: str) -> str: return await run_ai_audit(repo_url)
Consola
Opera contra este gateway. Cada panel llama al endpoint real y muestra la respuesta sin procesar.
Emitir licencia
POST /api/v1/licenses/issue
Verificar, activar y revocar
Online contra la API u offline con Web Crypto en este navegador.
Cuota de créditos
Descuento atómico; cada operación lleva su propia clave de idempotencia.
Simular webhook de pago
Firma el evento con el secreto del proveedor y lo procesa como uno real.
Eventos de la licencia
Activaciones y consumos registrados para el token actual.
Sin token. Emite una licencia o pega una en el panel 02.
Comparativa
KeyFlint frente a un servicio de licencias en la nube y una implementación propia.
| KeyFlint | SaaS de licencias | Desarrollo propio | |
|---|---|---|---|
| Coste | Pago único. Sin cuota mensual ni comisión por venta. | Suscripción mensual, normalmente por volumen de licencias o validaciones. | Horas de ingeniería y mantenimiento propio. |
| Datos de clientes | En tu servidor, en un archivo SQLite. | En la infraestructura del proveedor. | En tu servidor. |
| Verificación offline | Incluida. Ed25519 con rotación por kid. |
Según proveedor y plan. | La implementas y auditas tú. |
| Cobro por llamada en MCP | @metered en Python y TypeScript, con reembolso si falla. |
Habitualmente fuera del producto. | Lo implementas tú. |
| Cliente de verificación | SDK MIT. Web Crypto en JS. 43 vectores de conformidad. | SDK del proveedor. | Sin vectores de prueba compartidos. |
Niveles y Licencias Oficiales
Elige tu licencia para monetizar tus herramientas CLI y servidores MCP. Pago seguro respaldado por Stripe con gestión integrada de impuestos globales.
- Uso Personal / Ilimitado
- Nodos / Clientes 3
- Créditos iniciales 10.000
- Verificación Ed25519 offline (<1ms)
- Actualizaciones v1.x de por vida
- Uso Agencias & Clientes
- Nodos / Clientes 25
- Créditos iniciales 50.000
- Verificación Ed25519 offline (<1ms)
- Soporte Prioritario directo
- Créditos / ciclo 500
- Nodos activos 3
- Verificación offline + API
- Webhooks Stripe integrados
- Facturación Mensual recurrente
- Créditos / ciclo 5.000
- Nodos activos 25
- Telemetría & Auditoría Sí
- Transacciones ACID SQLite
- Soporte Prioritario 24/7
Acceso libre al repositorio y motor criptográfico básico bajo licencia MIT.
Sesión de checkout API
POST /api/v1/billing/checkout · portal: /api/v1/billing/portal
Portal de Autoservicio de Licencias
Consulta tus tokens Ed25519, saldo de créditos y fragmentos de integración introduciendo tu email de compra o token de licencia.
Preguntas frecuentes
/api/v1/licenses/public-key) y verifica firma, caducidad, nodo y dominio en local. Los tokens HMAC-SHA256 solo se validan online, porque el secreto no puede salir del servidor.
ED25519_KID para la clave nueva y mueve la anterior a ED25519_RETIRED_PUBLIC_KEYS. Los SDKs eligen la clave por kid; los tokens sin kid (v1.0) siguen siendo válidos.
@metered(credits=N). El descuento es atómico en SQLite WAL. Sin saldo, la tool devuelve el error JSON-RPC -32062 sin ejecutarse.
isError, el SDK llama a POST /api/v1/quota/refund con la misma clave de idempotencia. El reembolso es idempotente y solo se acepta dentro de QUOTA_REFUND_WINDOW_SECONDS (900 s por defecto).