ZPL Engine MCP

Motor de puntuación de sesgo y estabilidad de AIN — 68 herramientas en finanzas, juegos, IA, cripto, seguridad. 5K tokens/mes gratis.

Documentación

Servidor MCP de ZPL Engine

Servidor de Protocolo de Contexto de Modelo (MCP) para el Zero Point Logic Engine — un sistema de análisis de estabilidad y neutralidad post-binario.

Conecta cualquier cliente de IA compatible con MCP (Claude Desktop, Claude Code, Cursor, Windsurf, etc.) a la API de ZPL Engine para detección de sesgo en tiempo real, puntuación de estabilidad y análisis de neutralidad en múltiples dominios.

69 herramientas (65 únicas + 4 alias de compatibilidad inversa) en 11 categorías: Core, Finanzas, Gaming, IA/ML, Seguridad, Cripto, Certificación, Avanzado, Universal, Meta y Evaluación de IA.

Aspectos destacados de la línea 4.x

Para ver qué cambió en la versión que estás instalando, consulta CHANGELOG.md.

Dos meses de trabajo incremental consolidados. 21 errores corregidos, 308 pruebas (259 unitarias + 49 de integración MCP en vivo), Windows + Linux verificados. Compatibilidad inversa: las claves heredadas zpl_u_<48hex> siguen funcionando, las 69 herramientas mantienen la misma forma de entrada.

Nuevos comandos

  • npx zpl-engine-mcp setup — ahora con memoria. Detecta la configuración existente y ofrece conservar / reconfigurar / parchear solo en lugar de forzar un inicio de sesión nuevo. --force lo omite.
  • npx zpl-engine-mcp whoami — muestra en qué cuenta está registrada esta instalación.
  • npx zpl-engine-mcp repair — borra la configuración local y elimina la entrada de cada configuración de cliente MCP (Claude Desktop, Cursor, Windsurf). Conserva las entradas no relacionadas. --yes omite la confirmación.
  • npx zpl-engine-mcp --help / --version — indicadores de uso y versión estándar POSIX.
  • Herramienta MCP zpl_diagnose — informe de salud completo (configuración + clave + motor + autenticación) para informes de incidencias.

Correcciones críticas

  • La expresión regular de claves API ahora acepta claves emitidas por el asistente con prefijos de tipo (zpl_u_mcp_, zpl_u_cli_, zpl_u_default_). Antes de la 4.0, la instalación del asistente fallaba silenciosamente.
  • Respuestas HTML de Cloudflare explicadas — mensajes de error accionables con ID de cf-ray en lugar de un 403 genérico.
  • Prueba de humo al final de la configuración — detecta el retraso de replicación entre la aprobación del asistente y la aceptación del motor.
  • Sanitizador de secretos en el historial — ya no filtra claves ZPL con prefijo de asistente ni tokens completos de Anthropic sk-ant-* (la expresión regular truncaba en el primer guion).
  • Límites de seguridad en variables de entorno numéricas — ZPL_RATE_LIMIT limitado a [1, 600], ZPL_MAX_RETRIES a [0, 5].

Correcciones de herramientas

  • zpl_simulate resultado 0/0 en entradas positivas (cambiado a distributionBias + cortocircuito de entrada idéntica).
  • zpl_liquidity desalineación de tabla/veredicto (el veredicto ahora cita recuentos por grupo).
  • zpl_quota detección automática de plan desde config.toml (env > config > "free").
  • zpl_quota + zpl_alert precisión de estimación de tokens — 22 herramientas ahora persisten el tokens_used real en lugar de una heurística fija.
  • El fragmento de zpl_teach hacía referencia a un nombre de paquete @zeropointlogic/engine-mcp nunca publicado.
  • Entradas duplicadas de Claude Desktop se deduplican automáticamente en setup.
  • Variable de entorno de código muerto LANGUAGE eliminada.

Consulta CHANGELOG para ver la lista completa con las justificaciones.

Novedades en v3.7.0

  • El asistente de configuración configura automáticamente Cursor y Windsurf, no solo Claude Desktop. Cada ejecución parchea claude_desktop_config.json, ~/.cursor/mcp.json y ~/.codeium/windsurf/mcp_config.json en una sola pasada. Los clientes que no están instalados se omiten silenciosamente; cada parche está aislado para que un cliente faltante nunca bloquee a los demás. Los archivos de configuración preexistentes vacíos (comunes en el stub {"mcpServers":{}} de Cursor) ahora se manejan correctamente.

Novedades en v3.6.1

  • Cuota del plan gratuito corregida — todos los documentos/copias ahora muestran 5,000 tokens/mes (antes decía erróneamente "500 tokens / ~14 días" en un borrador temprano de migración). El motor ya tenía 5,000; esta versión solo sincroniza el MCP. Consulta CHANGELOG.

Novedades en v3.6.0

  • npx zpl-engine-mcp setup — asistente de flujo de dispositivo en un solo comando: abre el navegador, autentica con tu cuenta ZPL, crea una clave API por máquina y parchea automáticamente claude_desktop_config.json. Sin más copiar y pegar.
  • Solo clave de usuario — se eliminó el respaldo ZPL_SERVICE_KEY. MCP requiere una clave de usuario zpl_u_... para que los límites del plan se apliquen por cuenta.

Novedades en v3.4.3

  • Corrección de desarrollo local — con ZPL_ENGINE_ALLOW_INSECURE_LOCAL=1, localhost / 127.0.0.1 / ::1 se aceptan como nombres de host del motor (no solo producción). Úsalo con http://127.0.0.1:PORT para un motor local.
  • Versión desde package.json — el campo version del MCP, la comprobación de actualizaciones y los pies de página de informes ya no codifican cadenas semver.
  • npm test — pruebas de regresión para la validación de URL del motor (npm run build && node --test test/engine-url.test.mjs).

Novedades en v3.4.2

  • Refuerzo de URL del motor — la lista de permitidos predeterminada es solo engine.zeropointlogic.io. Motores autoalojados: establece ZPL_ENGINE_HOST_ALLOWLIST=your.hostname. HTTP local: ZPL_ENGINE_ALLOW_INSECURE_LOCAL=1 solo con http://127.0.0.1. El ZPL_ENGINE_DISABLE_URL_GUARD=1 opcional desactiva las comprobaciones de nombre de host (no recomendado). Todas las llamadas fetch del motor usan redirect: "error" para que las redirecciones no puedan llevar tu token Bearer a un nuevo origen.

Novedades en v3.4.1

  • v3.4.1 — Correcciones de errores: se corrigió la inversión de sesgo de zpl_consistency_test (las respuestas inconsistentes ahora bajan correctamente el AIN), el doble conteo del presupuesto de sesión en las herramientas de evaluación de Claude (reserva anticipada en lugar de incremento posterior), el cálculo de presupuesto de zpl_alert que decía silenciosamente "OK" siempre (ahora usa la misma estimación que zpl_quota), el desbordamiento de pila de zpl_validate_input en arreglos muy grandes (bucle de reducción en lugar de Math.min(...values)), la caché de comprobación de versión que ignoraba su propia ventana de 24 h (nombre de archivo corregido en lugar de sufijo PID), cadenas de versión obsoletas en la salida de zpl_account/zpl_report. La tienda ahora respeta ZPL_STORE_PATH (documentado) además del heredado ZPL_STORE_DIR. La exportación CSV ahora escapa comas/comillas incrustadas. El formato de clave API se valida en el cliente (fallo rápido ante errores evidentes de pegado, evita filtrar accidentalmente secretos no relacionados en el encabezado Authorization). Se eliminó una referencia interna a un método del motor de la salida de zpl_check_response. El zpl_sweep y el zpl_analyze principales ahora respetan el limitador de velocidad por minuto.
  • v3.4.0 — 8 nuevas herramientas de Evaluación de IA (zpl_consistency_test, zpl_sycophancy_score, zpl_refusal_balance, zpl_language_equity, zpl_persona_drift, zpl_safety_boundary, zpl_hallucination_consistency, zpl_emotional_stability) que ejecutan indicaciones a través de Claude y puntúan las distribuciones de respuestas con el motor ZPL. Requiere una variable de entorno ANTHROPIC_API_KEY separada. Límite de presupuesto de sesión de 100 llamadas a Claude por proceso para evitar gastos accidentales. Actualización multilingüe de detección de propaganda para zpl_news_bias / zpl_review_bias: listas de palabras clave EN + RO + FR + DE + ES + IT con una penalización de uniformidad simétrica (los textos 100% solo positivos O 100% solo negativos activan la misma bonificación).
  • v3.3.0 — Se agregaron 4 alias más claros con prefijo "balance": zpl_balance_check (= zpl_decide), zpl_balance_compare (= zpl_versus), zpl_balance_pair (= zpl_compare), zpl_balance_rank (= zpl_rank). Tanto los nombres antiguos como los nuevos funcionan; los antiguos reciben una nota de OBSOLETO en su descripción. Los usuarios existentes siguen funcionando sin cambios.
  • v3.2.0 — 4 nuevas herramientas: zpl_about (información del proyecto, sin autenticación), zpl_quota (tokens restantes), zpl_score_only (JSON mínimo para CI/CD), zpl_validate_input (validación gratuita). Comprobación automática de actualizaciones, mensaje de registro más amigable, avisos claros en herramientas de hipótesis/sesgo, advertencias de tamaño de muestra RNG, y las herramientas de sesgo reformuladas como "equilibrio de lenguaje" en lugar de "falso/sesgado".
  • v3.1.0 — Se agregó la variable de entorno ZPL_MODE (pure | coach). El modo puro oculta las puntuaciones AIN a la IA en las herramientas de evaluación de texto (zpl_check_response, zpl_news_bias, zpl_review_bias) para prevenir el sesgo de reactividad / efecto observador.
  • v3.0.0 (RUPTURA) — Se eliminaron 5 herramientas que creaban riesgo de falsa autoridad: zpl_ask, zpl_certify, zpl_certificate, zpl_predict, zpl_auto_certify. El AIN es una medida de ESTABILIDAD únicamente — nunca una predicción o recomendación.

Configuración (gratis, 15 segundos)

Ejecuta esto en tu terminal — te autentica, crea una clave API y escribe tu configuración de Claude Desktop por ti:

npx zpl-engine-mcp@latest setup

El asistente:

  1. Abrirá tu navegador para aprobar la CLI (regístrate si no tienes cuenta — gratis, 5,000 tokens/mes, sin tarjeta de crédito)
  2. Guardará la clave en ~/.zpl/config.toml (chmod 600)
  3. Parcheará la configuración MCP de cada cliente compatible que esté instalado:
    • Claude Desktop — claude_desktop_config.json
    • Cursor — ~/.cursor/mcp.json
    • Windsurf — ~/.codeium/windsurf/mcp_config.json
  4. Imprimirá qué clientes se configuraron y cuáles reiniciar.

Eso es todo. Los clientes que no están instalados se omiten silenciosamente. Si usas un cliente que no detectamos automáticamente (Claude Code, VS Code, Zed, ...), el asistente imprime el fragmento JSON exacto para pegar en la configuración MCP de ese cliente.

Configuración manual (avanzada)

Si no puedes ejecutar el asistente (instalación aislada, restricción de política, etc.):

  1. Regístrate en zeropointlogic.io/auth/register — gratis, 5,000 tokens/mes, sin tarjeta de crédito.
  2. Copia tu clave zpl_u_... desde /dashboard.
  3. Agrega a tu configuración de Claude Desktop:
{
  "mcpServers": {
    "zpl-engine": {
      "command": "npx",
      "args": ["-y", "zpl-engine-mcp@latest"],
      "env": {
        "ZPL_API_KEY": "zpl_u_YOUR_KEY_HERE",
        "ZPL_MODE": "pure"
      }
    }
  }
}
  1. Reinicia Claude Desktop.

¿Qué es ZPL Engine?

El ZPL Engine calcula el AIN (Índice de Neutralidad de IA) — una medida matemática de cuán estable o sesgado es un sistema. Funciona en:

  • Finanzas — estabilidad del mercado, sesgo de cartera, concentración de riesgo, pares forex, miedo y codicia
  • Gaming — equilibrio económico, equidad de botín, emparejamiento, auditoría de gacha, equilibrio PvP
  • IA/ML — equidad de modelos, sesgo de predicción, equilibrio de conjuntos de datos, pruebas de indicaciones, puntos de referencia
  • Seguridad — distribución de vulnerabilidades, matriz de riesgos, puntuación de cumplimiento
  • Cripto — concentración de ballenas, riesgo DeFi, análisis de liquidez, tokenómica
  • Certificación — verificación de equilibrio de lenguaje en texto, equilibrio de debates, equilibrio de noticias, autenticidad de reseñas
  • Universal — decisiones rápidas, comparación estructurada, clasificación AIN, verificación de equilibrio de respuestas

Un motor, múltiples dominios. El motor no sabe qué representan tus datos — los "lentes" de dominio traducen tus datos específicos al marco matemático universal.

Lectura de los números

  • ain — devuelto por el motor en una escala 0.0 – 1.0 con 6 decimales. La salida legible de la herramienta lo muestra en una escala de 0 – 100 conservando sus decimales (93.24/100), nunca redondeado a un número entero. zpl_score_only devuelve el valor bruto del motor sin modificar.
  • ain_status — calidad del equilibrio: CERTIFIED_NEUTRAL, HIGHLY_NEUTRAL, NEUTRAL, MODERATE_BIAS, SIGNIFICANT_BIAS, HIGH_BIAS.
  • status — un campo diferente: el régimen de estabilidad, STABLE, ACTIVE, INHIBITED_HIGH, INHIBITED_LOW. No existe un valor INHIBITED simple. Los pasos de barrido llevan status, no ain_status.

Modos (ZPL_MODE)

ZPL Engine MCP admite dos modos para cómo se devuelven los resultados de evaluación de texto:

ModoComportamientoCuándo usarlo
pure (predeterminado)La puntuación AIN está oculta para la IA en zpl_check_response, zpl_news_bias, zpl_review_bias. La IA recibe solo una categoría de veredicto; el usuario ve la puntuación numérica por separado.Predeterminado para la mayoría de los usuarios. Previene el efecto observador — una vez que la IA conoce la puntuación numérica, su salida posterior puede derivar hacia ella, contaminando el análisis posterior.
coachLa puntuación AIN está expuesta a la IA en todas las herramientas.Cuando quieres explícitamente que la IA razone sobre la puntuación (p. ej., modo de enseñanza, depuración, redacción de artículos sobre puntuaciones de equilibrio).

Por qué esto importa: la puntuación de estabilidad solo funciona si la medición no cambia lo que mide. Si una IA ve "AIN = 42" y luego escribe el siguiente párrafo, su lenguaje deriva naturalmente para justificar la puntuación. El modo puro rompe ese bucle de retroalimentación.

Configúralo mediante env: "ZPL_MODE": "pure" o "ZPL_MODE": "coach".

Instalación

Mediante npm (recomendado):

npm install zpl-engine-mcp

O clona y compila:

git clone https://github.com/cicicalex/zpl-engine-mcp.git
cd zpl-engine-mcp
npm install
npm run build

Configuraciones alternativas de cliente

CLI de Claude Code (.claude/settings.json)

{
  "mcpServers": {
    "zpl-engine": {
      "command": "npx",
      "args": ["-y", "zpl-engine-mcp@latest"],
      "env": {
        "ZPL_API_KEY": "zpl_u_YOUR_KEY_HERE",
        "ZPL_MODE": "pure"
      }
    }
  }
}

Compilación local

{
  "mcpServers": {
    "zpl-engine": {
      "command": "node",
      "args": ["/path/to/engine-mcp/dist/index.js"],
      "env": {
        "ZPL_API_KEY": "zpl_u_YOUR_KEY_HERE"
      }
    }
  }
}

Cursor / Windsurf

Agrégalo a tu configuración de MCP siguiendo la documentación del IDE correspondiente, con la misma estructura de comando/argumentos/variables de entorno.

Categorías de herramientas (69 herramientas)

69 herramientas en 11 categorías: 65 nombres únicos más 4 alias de compatibilidad hacia atrás (los pares zpl_balance_*, que reutilizan el manejador de otra herramienta). Cada fila a continuación es un registro activo, por lo que la tabla suma el mismo total de 69.

CategoríaHerramientasEjemplos
Núcleo10zpl_compute, zpl_sweep, zpl_matrix, zpl_analyze, zpl_domains, zpl_health, zpl_plans, zpl_history, zpl_watchlist, zpl_report
Finanzas7zpl_market_scan, zpl_portfolio, zpl_fear_greed, zpl_forex_pair, zpl_sector_bias, zpl_macro, zpl_correlation
Juegos6zpl_loot_table, zpl_matchmaking, zpl_economy_check, zpl_pvp_balance, zpl_gacha_audit, zpl_rng_test
IA/ML4zpl_model_bias, zpl_dataset_audit, zpl_prompt_test, zpl_benchmark
Seguridad3zpl_vuln_map, zpl_risk_score, zpl_compliance
Cripto4zpl_whale_check, zpl_defi_risk, zpl_liquidity, zpl_tokenomics
Certificación3zpl_debate, zpl_news_bias, zpl_review_bias
Avanzado7zpl_simulate, zpl_leaderboard, zpl_chart, zpl_teach, zpl_alert, zpl_versus (+ alias zpl_balance_compare)
Universal8zpl_check_response, zpl_explain, zpl_decide (+ alias zpl_balance_check), zpl_compare (+ alias zpl_balance_pair), zpl_rank (+ alias zpl_balance_rank)
Meta9zpl_about, zpl_quota, zpl_score_only, zpl_diagnose, zpl_validate_input, zpl_batch, zpl_export, zpl_usage, zpl_account
Evaluación IA8zpl_consistency_test, zpl_sycophancy_score, zpl_refusal_balance, zpl_language_equity, zpl_persona_drift, zpl_safety_boundary, zpl_hallucination_consistency, zpl_emotional_stability

Nuevo en v3.2: Herramientas Meta

HerramientaAutenticaciónPropósito
zpl_aboutNoInformación del proyecto + enlaces de documentación — funciona antes del registro
zpl_quotaSíTokens restantes este mes, fecha de reinicio
zpl_score_onlySíJSON mínimo {ain, ain_status, status, tokens} para pipelines de CI/CD — ain es el valor bruto del motor (0.0-1.0), sin redondear
zpl_validate_inputNoValidación de entrada sin costo de tokens — verificación de sanidad antes de pagar

Herramientas eliminadas en v3.0.0 (y por qué)

EliminadaPor quéReemplazo
zpl_askAceptaba puntuaciones proporcionadas por el usuario → devolvía "AIN oficial" → riesgo de autoridad falsazpl_decide, zpl_compare, zpl_rank
zpl_certifyGeneraba una insignia "Certificado ZPL" sobre texto arbitrario → riesgo de herramienta de estafazpl_check_response (puntuación de saldo bruto, sin afirmación de certificación)
zpl_certificateGeneraba "ID de certificado" + calificaciones A+/F → habilitaba respaldos ZPL falsosNinguno — solo revisión manual
zpl_predictEl nombre implica predicción; los usuarios lo usaban indebidamente para "predicciones" de acciones/loteríazpl_chart (visualización histórica, sin pronóstico)
zpl_auto_certifyForzaba una insignia AIN en cada respuesta de Claude → spam y autoridad falsa a escalaNinguno — solo solicitudes explícitas del usuario

Ejemplos rápidos

> Analyze my crypto portfolio for balance: BTC 40%, ETH 25%, SOL 15%, AVAX 10%, DOT 10%

> Check if this loot table is fair: Common 60%, Uncommon 25%, Rare 10%, Legendary 5%

> Is my ML model output balanced? Class A: 1200 predictions, Class B: 300 predictions

> Check this AI response for language balance

> Compare React vs Vue across 5 criteria

Planes de precios

Todos los planes de pago ofrecen 20% de descuento con facturación anual.

PlanMensualAnualD máxTokens/mesClaves
Gratis$0—d=95,0001
Básico$10/mes$8/mesd=1610,0001
Pro$29/mes$23/mesd=2550,0003
GamePro$69/mes$55/mesd=32150,0005
Estudio$149/mes$119/mesd=48500,00010
Agente$199/mes$159/mesd=482,000,00050
Empresa$499/mes$399/mesd=6410,000,00025
Empresa XL$999/mes$799/mesd=10050,000,00050

Costo de tokens

El costo de tokens depende del nivel de dimensión:

DimensiónTokens/llamadaBarrido (19x)Plan gratuito (5,000, d<=9)
D3–D51195,000 llamadas
D6–D92382,500 llamadas
D10–D16595— (requiere Básico+)
D17–D2515285— (requiere Pro+)
D26–D3240760— (requiere GamePro+)
D33–D481502,850— (requiere Estudio+)
D49–D645009,500— (requiere Empresa)
D65+2,00038,000— (requiere Empresa XL)

Gestión de claves API

  • Las claves se generan en zeropointlogic.io/dashboard/api-keys
  • Formato: zpl_u_ + 48 caracteres hexadecimales (claves de usuario). v3.5.0+: el MCP solo acepta claves de usuario. Las claves de servicio (zpl_s_...) son solo de motor a motor — del lado del servidor, restringidas por IP, no utilizables en MCP.
  • Las claves se procesan con hash SHA-256 del lado del servidor — el texto plano se muestra una vez al crearlas
  • Para rotar una clave: crea una nueva clave, actualiza tu configuración de MCP, reinicia Claude y luego elimina la clave anterior
  • Si una clave se ve comprometida, elimínala inmediatamente desde el panel — se invalida al instante

Variables de entorno

VariableRequeridaPredeterminadaDescripción
ZPL_API_KEYSí*—Tu clave API de usuario (zpl_u_... — 48 caracteres hex). *Opcional para zpl_about y zpl_validate_input. El formato se valida del lado del cliente. Las claves de servicio (zpl_s_...) se rechazan desde v3.5.0 — son solo de motor a motor y usan listas de permitidos por IP en lugar de límites de plan.
ZPL_MODENopurepure oculta AIN de la IA en herramientas de evaluación de texto; coach lo expone. Consulta Modos arriba.
ZPL_ENGINE_URLNohttps://engine.zeropointlogic.ioURL base del motor (debe coincidir con la lista de permitidos del host; consulta Seguridad)
ZPL_ENGINE_HOST_ALLOWLISTNo—Nombres de host adicionales permitidos (separados por comas), p. ej. staging.engine.example.com para motores autoalojados
ZPL_ENGINE_ALLOW_INSECURE_LOCALNosin definirEstablécelo en 1 para permitir http:// a localhost / 127.0.0.1 / ::1 y tratar esos nombres de host como permitidos (sin ZPL_ENGINE_HOST_ALLOWLIST adicional para desarrollo local)
ZPL_ENGINE_DISABLE_URL_GUARDNosin definirEstablécelo en 1 para omitir la lista de permitidos de hosts (peligroso; URLs mal escritas podrían filtrar tu clave API)
ZPL_RATE_LIMITNo60Máximo de solicitudes por minuto (aplica a zpl_compute, zpl_sweep, zpl_analyze)
ZPL_BUDGET_WARNNo500Umbral de advertencia de presupuesto de tokens
ZPL_MAX_RETRIESNo2Número de reintentos para fallos transitorios del motor (solo 5xx)
ZPL_STORE_PATHNo~/.zpl-engine/Ruta de almacenamiento del historial local (alias heredado: ZPL_STORE_DIR). Debe resolverse dentro de $HOME o el directorio temporal del SO; de lo contrario, vuelve al valor predeterminado.
ANTHROPIC_API_KEYSolo para herramientas de Evaluación IA—Requerida para las 8 herramientas de Evaluación IA (zpl_consistency_test, etc.). Sesión limitada a 100 llamadas de Claude por proceso.

Arquitectura

Your AI Client (Claude, Cursor, etc.)
    |
    v (MCP Protocol — stdio)
ZPL Engine MCP Server (this package)
    |
    +-- Tool modules (data -> engine params)
    |   +-- finance, gaming, ai-ml, security, crypto
    |   +-- certification, advanced, universal, meta
    |
    v (HTTPS — Bearer auth)
ZPL Engine API (engine.zeropointlogic.io)
    |
    v (Post-binary computation)
    AIN Result (0.0-1.0, 6 decimals)

El servidor MCP nunca ve ni contiene la fórmula del motor. Envía (d, bias, samples) y recibe (ain, deviation, status). Todo el cálculo ocurre del lado del servidor.

Seguridad

  • Todas las entradas se validan mediante esquemas Zod con límites estrictos de maxLength
  • Las claves API nunca se registran ni se almacenan en texto plano localmente
  • Lista de permitidos de URL del motor — las solicitudes solo van a engine.zeropointlogic.io a menos que agregues hosts con ZPL_ENGINE_HOST_ALLOWLIST. Rechaza información de usuario incrustada en ZPL_ENGINE_URL (usa variables de entorno para las claves). fetch(..., { redirect: "error" }) evita seguir redirecciones HTTP que podrían enviar tu token Bearer a otro lugar.
  • Limitación de velocidad en memoria (configurable)
  • Reintento con retroceso exponencial para fallos transitorios del motor (solo 5xx, no 4xx)
  • Inicio rápido con fallo si ZPL_API_KEY no está definido (excepto para herramientas sin autenticación)
  • El historial local sanitiza los prefijos de claves API antes de escribir

Protección de propiedad intelectual (v3.0.0+)

El método de cálculo del ZPL Engine es un secreto comercial de Zero Point Logic. Este MCP se ha reforzado para nunca exponerlo:

  • Las salidas de las herramientas devuelven solo puntuación AIN + estado + tokens utilizados. No se exponen sesgo, desviación, salida p, dimensión ni valores de sincronización.
  • El MCP nunca recibe ni procesa la fórmula del motor — envía (d, bias, samples) al servidor y recibe (ain, status) de vuelta.
  • Todo el cálculo ocurre del lado del servidor en el motor propietario. El código del lado del cliente no contiene secretos algorítmicos.
  • v3.0 eliminó herramientas que permitían presentar puntuaciones proporcionadas por el usuario como mediciones AIN oficiales (riesgo de autoridad falsa).

Licencia

MIT (cubre solo el código del cliente MCP). El algoritmo de cálculo del ZPL Engine, la fórmula AIN y el procesamiento del lado del servidor son secretos comerciales propietarios de Zero Point Logic y NO están cubiertos por esta licencia.

Editor

Zero Point Logic

Enlaces

Consulta CHANGELOG.md para el historial completo de versiones.