ZPL Engine MCP
Motor de pontuação de viés e estabilidade AIN — 68 ferramentas em finanças, jogos, IA, cripto, segurança. Grátis 5 mil tokens/mês.
Documentação
Servidor MCP ZPL Engine MCP
Servidor Model Context Protocol (MCP) para o Zero Point Logic Engine — um sistema pós-binário de análise de estabilidade e neutralidade.
Conecta qualquer cliente de IA compatível com MCP (Claude Desktop, Claude Code, Cursor, Windsurf, etc.) à API do ZPL Engine para detecção de viés em tempo real, pontuação de estabilidade e análise de neutralidade em múltiplos domínios.
69 ferramentas (65 exclusivas + 4 aliases de compatibilidade reversa) em 11 categorias: Core, Finance, Gaming, AI/ML, Security, Crypto, Certification, Advanced, Universal, Meta e AI Eval.
Destaques da linha 4.x
Para saber o que mudou na versão que você está instalando, consulte CHANGELOG.md.
Dois meses de trabalho incremental consolidados. 21 bugs corrigidos, 308 testes (259 unitários + 49 de integração MCP ao vivo), Windows + Linux verificados. Compatibilidade reversa — chaves legadas zpl_u_<48hex> continuam funcionando, todas as 69 ferramentas mantêm o mesmo formato de entrada.
Novos comandos
npx zpl-engine-mcp setup— agora com memória. Detecta configuração existente e oferece manter / reconfigurar / corrigir apenas em vez de forçar um novo login.--forceignora.npx zpl-engine-mcp whoami— mostra em qual conta esta instalação está conectada.npx zpl-engine-mcp repair— apaga a configuração local e remove a entrada de cada config de cliente MCP (Claude Desktop, Cursor, Windsurf). Preserva entradas não relacionadas.--yespula a confirmação.npx zpl-engine-mcp --help/--version— flags de uso e versão padrão POSIX.- Ferramenta MCP
zpl_diagnose— relatório completo de saúde (config + chave + engine + auth) para relatórios de problemas.
Correções críticas
- Regex de chave de API agora aceita chaves emitidas pelo assistente com prefixos de tipo (
zpl_u_mcp_,zpl_u_cli_,zpl_u_default_). Antes da 4.0, a instalação pelo assistente sempre falhava silenciosamente. - Respostas HTML do Cloudflare explicadas — mensagens de erro acionáveis com ID cf-ray em vez de 403 genérico.
- Teste de fumaça ao final da configuração — detecta atraso de replicação entre a aprovação do assistente e a aceitação pelo engine.
- Sanitizador de segredos no histórico — não vaza mais chaves ZPL prefixadas pelo assistente nem tokens completos do Anthropic
sk-ant-*(o regex estava truncando no primeiro hífen). - Limites de segurança em variáveis de ambiente numéricas —
ZPL_RATE_LIMITlimitado a [1, 600],ZPL_MAX_RETRIESa [0, 5].
Correções de ferramentas
zpl_simulateresultado 0/0 em entradas positivas (mudou para distributionBias + curto-circuito de entrada idêntica).zpl_liquiditydesalinhamento entre tabela/veredito (o veredito agora cita contagens por pool).zpl_quotadetecção automática de plano a partir do config.toml (env > config > "free").zpl_quota+zpl_alertprecisão da estimativa de tokens — 22 ferramentas agora persistem otokens_usedreal em vez de heurística fixa.zpl_teachsnippet referenciando nome de pacote@zeropointlogic/engine-mcpnunca publicado.- Entradas duplicadas do Claude Desktop são deduplicadas automaticamente no
setup. LANGUAGEvariável de ambiente de código morto removida.
Consulte CHANGELOG para a lista completa com justificativas.
Novidades na v3.7.0
- O assistente de configuração agora configura automaticamente Cursor e Windsurf, não apenas Claude Desktop. Cada execução corrige
claude_desktop_config.json,~/.cursor/mcp.jsone~/.codeium/windsurf/mcp_config.jsonem uma única passada. Clientes não instalados são ignorados silenciosamente; cada correção é isolada para que um cliente ausente nunca bloqueie os demais. Arquivos de configuração pré-existentes vazios (comuns no stub{"mcpServers":{}}do Cursor) agora são tratados corretamente.
Novidades na v3.6.1
- Cota do plano gratuito corrigida — todos os docs/cópias agora mostram 5.000 tokens/mês (estava erroneamente "500 tokens / ~14 dias" no rascunho inicial de migração). No lado do engine já era 5.000; esta versão apenas sincroniza o MCP. Consulte CHANGELOG.
Novidades na v3.6.0
npx zpl-engine-mcp setup— assistente de fluxo de dispositivo em um comando: abre o navegador, autentica com sua conta ZPL, cria uma chave de API por máquina e corrige automaticamente oclaude_desktop_config.json. Sem mais copiar e colar.- Somente chave de usuário — fallback
ZPL_SERVICE_KEYremovido. O MCP exige uma chave de usuáriozpl_u_...para que os limites do plano sejam aplicados por conta.
Novidades na v3.4.3
- Correção de dev local — com
ZPL_ENGINE_ALLOW_INSECURE_LOCAL=1,localhost/127.0.0.1/::1são aceitos como hostnames do engine (não apenas produção). Use comhttp://127.0.0.1:PORTpara um engine local. - Versão a partir de
package.json— o campoversiondo MCP, a verificação de atualização e os rodapés de relatório não codificam mais strings semver. npm test— testes de regressão para validação de URL do engine (npm run build && node --test test/engine-url.test.mjs).
Novidades na v3.4.2
- Reforço de URL do engine — a allowlist padrão é apenas
engine.zeropointlogic.io. Engines auto-hospedados: definaZPL_ENGINE_HOST_ALLOWLIST=your.hostname. HTTP local:ZPL_ENGINE_ALLOW_INSECURE_LOCAL=1comhttp://127.0.0.1apenas.ZPL_ENGINE_DISABLE_URL_GUARD=1opcional desativa verificações de hostname (não recomendado). Todas as chamadasfetchdo engine usamredirect: "error"para que redirecionamentos não possam levar seu token Bearer a uma nova origem.
Novidades na v3.4.1
- v3.4.1 — Correções de bugs: corrigida a inversão de viés do
zpl_consistency_test(respostas inconsistentes agora reduzem corretamente o AIN), contagem dupla de orçamento de sessão nas ferramentas de avaliação Claude (reserva antecipada em vez de pós-incremento), cálculo de orçamento dozpl_alertque silenciosamente sempre dizia "OK" (agora usa a mesma estimativa dozpl_quota), estouro de pilha dozpl_validate_inputem arrays muito grandes (loop de redução em vez deMath.min(...values)), cache de verificação de versão ignorando sua própria janela de 24h (nome de arquivo corrigido em vez de sufixo PID), strings de versão obsoletas na saída dezpl_account/zpl_report. A Store agora honraZPL_STORE_PATH(documentado) além do legadoZPL_STORE_DIR. A exportação CSV agora escapa vírgulas/aspas incorporadas. O formato da chave de API é validado no lado do cliente (falha rápida em colagem obviamente errada, evita vazamento acidental de segredos não relacionados no cabeçalho Authorization). Removida uma referência interna de método do engine da saída dezpl_check_response. Ozpl_sweepe ozpl_analyzeprincipais agora honram o limitador de taxa por minuto. - v3.4.0 — 8 novas ferramentas AI Eval (
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 executam prompts pelo Claude e pontuam distribuições de resposta com o engine ZPL. Exige uma variável de ambienteANTHROPIC_API_KEYseparada. Limite de orçamento de sessão de 100 chamadas Claude por processo para evitar gastos acidentais. Atualização multilíngue de detecção de propaganda parazpl_news_bias/zpl_review_bias: listas de palavras-chave EN + RO + FR + DE + ES + IT com penalidade simétrica de uniformidade (textos 100% apenas positivos OU 100% apenas negativos acionam o mesmo bônus). - v3.3.0 — Adicionados 4 aliases mais claros com prefixo "balance":
zpl_balance_check(=zpl_decide),zpl_balance_compare(=zpl_versus),zpl_balance_pair(=zpl_compare),zpl_balance_rank(=zpl_rank). Tanto os nomes antigos quanto os novos funcionam; os nomes antigos recebem uma nota DEPRECATED na descrição. Usuários existentes continuam funcionando sem alterações. - v3.2.0 — 4 novas ferramentas:
zpl_about(informações do projeto, sem auth),zpl_quota(tokens restantes),zpl_score_only(JSON mínimo para CI/CD),zpl_validate_input(validação gratuita). Verificação automática de atualização, mensagem de cadastro mais amigável, avisos explícitos em ferramentas de hipótese/viés, avisos de tamanho de amostra RNG, e ferramentas de viés reformuladas como "equilíbrio de linguagem" em vez de "falso/parcial". - v3.1.0 — Adicionada a variável de ambiente
ZPL_MODE(pure|coach). O modo puro oculta as pontuações AIN da IA nas ferramentas de avaliação de texto (zpl_check_response,zpl_news_bias,zpl_review_bias) para evitar viés de reatividade / efeito observador. - v3.0.0 (QUEBRA) — Removidas 5 ferramentas que criavam risco de falsa autoridade:
zpl_ask,zpl_certify,zpl_certificate,zpl_predict,zpl_auto_certify. AIN é uma medida de ESTABILIDADE apenas — nunca uma previsão ou recomendação.
Configuração (gratuita, 15 segundos)
Execute isto no seu terminal — ele autentica você, cria uma chave de API e escreve a configuração do seu Claude Desktop para você:
npx zpl-engine-mcp@latest setup
O assistente irá:
- Abrir seu navegador para aprovar o CLI (cadastre-se se não tiver conta — gratuito, 5.000 tokens/mês, sem cartão de crédito)
- Salvar a chave em
~/.zpl/config.toml(chmod 600) - Corrigir a config MCP de cada cliente suportado que estiver instalado:
- Claude Desktop —
claude_desktop_config.json - Cursor —
~/.cursor/mcp.json - Windsurf —
~/.codeium/windsurf/mcp_config.json
- Claude Desktop —
- Exibir quais clientes foram configurados e quais devem ser reiniciados.
É isso. Clientes não instalados são ignorados silenciosamente. Se você estiver usando um cliente que não detectamos automaticamente (Claude Code, VS Code, Zed, ...), o assistente imprime o trecho JSON exato para colar na config MCP desse cliente.
Configuração manual (avançada)
Se você não puder executar o assistente (instalação isolada, restrição de política, etc.):
- Cadastre-se em zeropointlogic.io/auth/register — gratuito, 5.000 tokens/mês, sem cartão de crédito.
- Copie sua chave
zpl_u_...do /dashboard. - Adicione à sua config do 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"
}
}
}
}
- Reinicie o Claude Desktop.
O que é o ZPL Engine?
O ZPL Engine calcula o AIN (AI Neutrality Index) — uma medida matemática de quão estável ou tendencioso um sistema é. Ele funciona em:
- Finanças — estabilidade de mercado, viés de portfólio, concentração de risco, pares forex, medo e ganância
- Jogos — equilíbrio econômico, justiça de loot, matchmaking, auditoria de gacha, equilíbrio PvP
- IA/ML — justiça de modelo, viés de previsão, equilíbrio de dataset, teste de prompts, benchmarks
- Segurança — distribuição de vulnerabilidades, matriz de risco, pontuação de conformidade
- Crypto — concentração de baleias, risco DeFi, análise de liquidez, tokenomics
- Certificação — verificação de equilíbrio de linguagem em texto, equilíbrio de debate, equilíbrio de notícias, autenticidade de avaliações
- Universal — decisões rápidas, comparação estruturada, ranking AIN, verificação de equilíbrio de resposta
Um engine, múltiplos domínios. O engine não sabe o que seus dados representam — "lentes" de domínio traduzem seus dados específicos para o framework matemático universal.
Lendo os números
ain— retornado pelo engine em escala 0.0 – 1.0 com 6 casas decimais. A saída legível por humanos mostra em escala 0 – 100 mantendo as casas decimais (93.24/100), nunca arredondado para número inteiro.zpl_score_onlyretorna o valor bruto do engine sem alterações.ain_status— qualidade do equilíbrio:CERTIFIED_NEUTRAL,HIGHLY_NEUTRAL,NEUTRAL,MODERATE_BIAS,SIGNIFICANT_BIAS,HIGH_BIAS.status— um campo diferente: o regime de estabilidade,STABLE,ACTIVE,INHIBITED_HIGH,INHIBITED_LOW. Não existe um valorINHIBITEDsimples. Etapas de varredura carregamstatus, nãoain_status.
Modos (ZPL_MODE)
O ZPL Engine MCP suporta dois modos para como os resultados de avaliação de texto são retornados:
| Modo | Comportamento | Quando usar |
|---|---|---|
pure (padrão) | A pontuação AIN é ocultada da IA em zpl_check_response, zpl_news_bias, zpl_review_bias. A IA recebe apenas uma categoria de veredito; o usuário vê a pontuação numérica separadamente. | Padrão para a maioria dos usuários. Evita o efeito observador — uma vez que a IA conhece a pontuação numérica, sua saída subsequente pode derivar em direção a ela, contaminando a análise posterior. |
coach | A pontuação AIN é exposta à IA em todas as ferramentas. | Quando você quer explicitamente que a IA raciocine sobre a pontuação (ex.: modo de ensino, depuração, escrita de artigos sobre pontuações de equilíbrio). |
Por que isso importa: a pontuação de estabilidade só funciona se a medição não alterar aquilo que mede. Se uma IA vê "AIN = 42" e depois escreve o próximo parágrafo, sua linguagem naturalmente deriva para justificar a pontuação. O modo puro quebra esse ciclo de feedback.
Defina via env: "ZPL_MODE": "pure" ou "ZPL_MODE": "coach".
Instalação
Via npm (recomendado):
npm install zpl-engine-mcp
Ou clone e compile:
git clone https://github.com/cicicalex/zpl-engine-mcp.git
cd zpl-engine-mcp
npm install
npm run build
Configs alternativas de cliente
Claude Code CLI (.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"
}
}
}
}
Build 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
Adicione à sua configuração MCP seguindo a documentação do respectivo IDE, com a mesma estrutura de comando/args/env.
Categorias de Ferramentas (69 ferramentas)
69 ferramentas em 11 categorias: 65 nomes únicos mais 4 aliases de compatibilidade reversa (os pares zpl_balance_*, que reutilizam o handler de outra ferramenta). Cada linha abaixo é um registro ativo, então a tabela soma os mesmos 69.
| Categoria | Ferramentas | Exemplos |
|---|---|---|
| Núcleo | 10 | zpl_compute, zpl_sweep, zpl_matrix, zpl_analyze, zpl_domains, zpl_health, zpl_plans, zpl_history, zpl_watchlist, zpl_report |
| Finanças | 7 | zpl_market_scan, zpl_portfolio, zpl_fear_greed, zpl_forex_pair, zpl_sector_bias, zpl_macro, zpl_correlation |
| Jogos | 6 | zpl_loot_table, zpl_matchmaking, zpl_economy_check, zpl_pvp_balance, zpl_gacha_audit, zpl_rng_test |
| IA/ML | 4 | zpl_model_bias, zpl_dataset_audit, zpl_prompt_test, zpl_benchmark |
| Segurança | 3 | zpl_vuln_map, zpl_risk_score, zpl_compliance |
| Cripto | 4 | zpl_whale_check, zpl_defi_risk, zpl_liquidity, zpl_tokenomics |
| Certificação | 3 | zpl_debate, zpl_news_bias, zpl_review_bias |
| Avançado | 7 | zpl_simulate, zpl_leaderboard, zpl_chart, zpl_teach, zpl_alert, zpl_versus (+ alias zpl_balance_compare) |
| Universal | 8 | zpl_check_response, zpl_explain, zpl_decide (+ alias zpl_balance_check), zpl_compare (+ alias zpl_balance_pair), zpl_rank (+ alias zpl_balance_rank) |
| Meta | 9 | zpl_about, zpl_quota, zpl_score_only, zpl_diagnose, zpl_validate_input, zpl_batch, zpl_export, zpl_usage, zpl_account |
| Avaliação de IA | 8 | zpl_consistency_test, zpl_sycophancy_score, zpl_refusal_balance, zpl_language_equity, zpl_persona_drift, zpl_safety_boundary, zpl_hallucination_consistency, zpl_emotional_stability |
Novo na v3.2: Ferramentas Meta
| Ferramenta | Autenticação | Propósito |
|---|---|---|
zpl_about | Não | Informações do projeto + links de documentação — funciona antes do cadastro |
zpl_quota | Sim | Tokens restantes neste mês, data de redefinição |
zpl_score_only | Sim | JSON mínimo {ain, ain_status, status, tokens} para pipelines de CI/CD — ain é o valor bruto do mecanismo (0.0-1.0), sem arredondamento |
zpl_validate_input | Não | Validação de entrada sem custo de tokens — verificação de sanidade antes de pagar |
Ferramentas Removidas na v3.0.0 (e o motivo)
| Removida | Motivo | Substituição |
|---|---|---|
zpl_ask | Aceitava pontuações fornecidas pelo usuário → retornava "AIN oficial" → risco de autoridade falsa | zpl_decide, zpl_compare, zpl_rank |
zpl_certify | Gerava selo "ZPL Certified" em texto arbitrário → risco de ferramenta de golpe | zpl_check_response (pontuação bruta de saldo, sem alegação de certificação) |
zpl_certificate | Gerava "ID de Certificado" + notas A+/F → permitia endossos falsos da ZPL | Nenhuma — apenas revisão manual |
zpl_predict | O nome sugere previsão; usuários usavam indevidamente para "previsões" de ações/loteria | zpl_chart (visualização histórica, sem previsão) |
zpl_auto_certify | Selo AIN forçado em toda resposta do Claude → spam + autoridade falsa em escala | Nenhuma — apenas solicitações explícitas do usuário |
Exemplos 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
Planos de Preço
Todos os planos pagos oferecem 20% de desconto com cobrança anual.
| Plano | Mensal | Anual | D Máx | Tokens/mês | Chaves |
|---|---|---|---|---|---|
| Gratuito | $0 | — | d=9 | 5.000 | 1 |
| Básico | $10/mês | $8/mês | d=16 | 10.000 | 1 |
| Pro | $29/mês | $23/mês | d=25 | 50.000 | 3 |
| GamePro | $69/mês | $55/mês | d=32 | 150.000 | 5 |
| Studio | $149/mês | $119/mês | d=48 | 500.000 | 10 |
| Agente | $199/mês | $159/mês | d=48 | 2.000.000 | 50 |
| Empresarial | $499/mês | $399/mês | d=64 | 10.000.000 | 25 |
| Empresarial XL | $999/mês | $799/mês | d=100 | 50.000.000 | 50 |
Custo de Tokens
O custo de tokens depende do nível de dimensão:
| Dimensão | Tokens/chamada | Sweep (19x) | Plano gratuito (5.000, d<=9) |
|---|---|---|---|
| D3–D5 | 1 | 19 | 5.000 chamadas |
| D6–D9 | 2 | 38 | 2.500 chamadas |
| D10–D16 | 5 | 95 | — (requer Básico+) |
| D17–D25 | 15 | 285 | — (requer Pro+) |
| D26–D32 | 40 | 760 | — (requer GamePro+) |
| D33–D48 | 150 | 2.850 | — (requer Studio+) |
| D49–D64 | 500 | 9.500 | — (requer Empresarial) |
| D65+ | 2.000 | 38.000 | — (requer Empresarial XL) |
Gerenciamento de Chaves de API
- As chaves são geradas em zeropointlogic.io/dashboard/api-keys
- Formato:
zpl_u_+ 48 caracteres hexadecimais (chaves de usuário). v3.5.0+: o MCP aceita apenas chaves de usuário. Chaves de serviço (zpl_s_...) são apenas mecanismo-para-mecanismo — no lado do servidor, com restrição de IP, não utilizáveis via MCP. - As chaves são submetidas a hash SHA-256 no lado do servidor — o texto simples é exibido uma vez na criação
- Para rotacionar uma chave: crie uma nova chave, atualize sua configuração MCP, reinicie o Claude e depois exclua a chave antiga
- Se uma chave for comprometida, exclua-a imediatamente do painel — ela é invalidada instantaneamente
Variáveis de Ambiente
| Variável | Obrigatória | Padrão | Descrição |
|---|---|---|---|
ZPL_API_KEY | Sim* | — | Sua chave de API de usuário (zpl_u_... — 48 caracteres hexadecimais). *Opcional para zpl_about e zpl_validate_input. O formato é validado no lado do cliente. Chaves de serviço (zpl_s_...) são rejeitadas desde a v3.5.0 — elas são apenas mecanismo-para-mecanismo e usam lista de permissão de IP em vez de limites de plano. |
ZPL_MODE | Não | pure | pure oculta AIN da IA em ferramentas de avaliação de texto; coach expõe. Consulte Modos acima. |
ZPL_ENGINE_URL | Não | https://engine.zeropointlogic.io | URL base do mecanismo (deve corresponder à lista de permissão de host; consulte Segurança) |
ZPL_ENGINE_HOST_ALLOWLIST | Não | — | Nomes de host adicionais permitidos (separados por vírgula), ex.: staging.engine.example.com para mecanismos auto-hospedados |
ZPL_ENGINE_ALLOW_INSECURE_LOCAL | Não | não definido | Defina como 1 para permitir http:// para localhost / 127.0.0.1 / ::1 e tratar esses nomes de host como permitidos (sem ZPL_ENGINE_HOST_ALLOWLIST extra necessário para desenvolvimento local) |
ZPL_ENGINE_DISABLE_URL_GUARD | Não | não definido | Defina como 1 para pular a lista de permissão de host (perigoso; URLs digitadas incorretamente podem exfiltrar sua chave de API) |
ZPL_RATE_LIMIT | Não | 60 | Máximo de solicitações por minuto (aplica-se a zpl_compute, zpl_sweep, zpl_analyze) |
ZPL_BUDGET_WARN | Não | 500 | Limite de aviso de orçamento de tokens |
ZPL_MAX_RETRIES | Não | 2 | Número de tentativas para falhas transitórias do mecanismo (apenas 5xx) |
ZPL_STORE_PATH | Não | ~/.zpl-engine/ | Caminho de armazenamento do histórico local (alias legado: ZPL_STORE_DIR). Deve resolver dentro de $HOME ou do diretório temporário do SO; caso contrário, volta ao padrão. |
ANTHROPIC_API_KEY | Apenas para ferramentas de Avaliação de IA | — | Obrigatória para as 8 ferramentas de Avaliação de IA (zpl_consistency_test, etc.). Sessão limitada a 100 chamadas do Claude por processo. |
Arquitetura
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)
O servidor MCP nunca vê ou contém a fórmula do mecanismo. Ele envia (d, bias, samples) e recebe (ain, deviation, status). Todo o cálculo acontece no lado do servidor.
Segurança
- Todas as entradas são validadas via esquemas Zod com limites estritos de maxLength
- Chaves de API nunca são registradas ou armazenadas em texto simples localmente
- Lista de permissão de URL do mecanismo — solicitações só vão para
engine.zeropointlogic.ioa menos que você adicione hosts comZPL_ENGINE_HOST_ALLOWLIST. Rejeita userinfo incorporado emZPL_ENGINE_URL(use variáveis de ambiente para chaves).fetch(..., { redirect: "error" })impede o seguimento de redirecionamentos HTTP que poderiam enviar seu token Bearer para outro lugar. - Limitação de taxa em memória (configurável)
- Repetição com backoff exponencial para falhas transitórias do mecanismo (apenas 5xx, não 4xx)
- Falha rápida na inicialização se
ZPL_API_KEYnão estiver definido (exceto para ferramentas sem autenticação) - O histórico local sanitiza prefixos de chave de API antes de gravar
Proteção de Propriedade Intelectual (v3.0.0+)
O método de cálculo do ZPL Engine é um segredo comercial da Zero Point Logic. Este MCP foi reforçado para nunca expô-lo:
- As saídas das ferramentas retornam apenas pontuação AIN + status + tokens usados. Nenhum valor de viés, desvio, p-output, dimensão ou tempo é exposto.
- O MCP nunca recebe ou processa a fórmula do mecanismo — ele envia
(d, bias, samples)ao servidor e recebe(ain, status)de volta. - Todo o cálculo acontece no lado do servidor no mecanismo proprietário. O código do lado do cliente não contém segredos algorítmicos.
- A v3.0 removeu ferramentas que permitiam que pontuações fornecidas pelo usuário fossem apresentadas como medições oficiais de AIN (risco de autoridade falsa).
Licença
MIT (cobre apenas o código do cliente MCP). O algoritmo de cálculo do ZPL Engine, a fórmula AIN e o processamento no lado do servidor são segredos comerciais proprietários da Zero Point Logic e NÃO são cobertos por esta licença.
Publicador
Links
- ZPL Engine — Site principal
- Finance Monitor — Análise financeira ao vivo
- Documentação da API — Referência completa da API
- Preços — Planos e chaves de API
- Registro Smithery — Descoberta de MCP
Consulte CHANGELOG.md para o histórico completo de versões.