AIN stability & bias engine โ neutrality index for finance, gaming, AI, crypto (63 tools).
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Model Context Protocol (MCP) server for the Zero Point Logic Engine โ a post-binary stability and neutrality analysis system.
Connects any MCP-compatible AI client (Claude Desktop, Claude Code, Cursor, Windsurf, etc.) to the ZPL Engine API for real-time bias detection, stability scoring, and neutrality analysis across multiple domains.
69 tools (65 unique + 4 backwards-compat aliases) across 11 categories: Core, Finance, Gaming, AI/ML, Security, Crypto, Certification, Advanced, Universal, Meta, and AI Eval.
For what changed in the release you are installing, see CHANGELOG.md.
Two months of incremental work consolidated. 21 bugs fixed, 308 tests (259 unit + 49 live MCP integration), Windows + Linux verified. Backwards compatible โ legacy zpl_u_<48hex> keys still work, all 69 tools keep the same input shape.
npx zpl-engine-mcp setup โ now memory-aware. Detects existing config and offers keep / re-setup / patch-only instead of forcing a fresh login. --force bypasses.npx zpl-engine-mcp whoami โ shows which account this install is logged into.npx zpl-engine-mcp repair โ wipes local config + removes the entry from each MCP client config (Claude Desktop, Cursor, Windsurf). Preserves unrelated entries. --yes skips confirmation.npx zpl-engine-mcp --help / --version โ POSIX-standard usage and version flags.zpl_diagnose MCP tool โ full health report (config + key + engine + auth) for issue reports.zpl_u_mcp_, zpl_u_cli_, zpl_u_default_). Pre-4.0 the wizard install always failed silently.sk-ant-* tokens (regex was truncating at first hyphen).ZPL_RATE_LIMIT clamped to [1, 600], ZPL_MAX_RETRIES to [0, 5].zpl_simulate 0/0 result on positive inputs (switched to distributionBias + identical-input short-circuit).zpl_liquidity table/verdict misalignment (verdict now cites per-pool counts).zpl_quota plan auto-detection from config.toml (env > config > "free").zpl_quota + zpl_alert token estimate accuracy โ 22 tools now persist real tokens_used instead of hardcoded heuristic.zpl_teach snippet referenced never-published @zeropointlogic/engine-mcp package name.setup.LANGUAGE dead-code env var removed.See CHANGELOG for the complete list with rationales.
claude_desktop_config.json, ~/.cursor/mcp.json, and ~/.codeium/windsurf/mcp_config.json in a single pass. Clients that aren't installed are skipped silently; each patch is isolated so one missing client never blocks the others. Empty pre-existing config files (common for Cursor's stub {"mcpServers":{}}) are now handled correctly.npx zpl-engine-mcp setup โ one-command device-flow wizard: opens browser, authenticates with your ZPL account, creates a per-machine API key, and auto-patches claude_desktop_config.json. No more copy-paste.ZPL_SERVICE_KEY fallback removed. MCP requires a zpl_u_... user key so plan limits apply per account.ZPL_ENGINE_ALLOW_INSECURE_LOCAL=1, localhost / 127.0.0.1 / ::1 are accepted as engine hostnames (not only production). Use with http://127.0.0.1:PORT for a local engine.package.json โ MCP version field, update check, and report footers no longer hardcode semver strings.npm test โ regression tests for engine URL validation (npm run build && node --test test/engine-url.test.mjs).engine.zeropointlogic.io only. Self-hosted engines: set ZPL_ENGINE_HOST_ALLOWLIST=your.hostname. Local HTTP: ZPL_ENGINE_ALLOW_INSECURE_LOCAL=1 with http://127.0.0.1 only. Optional ZPL_ENGINE_DISABLE_URL_GUARD=1 disables hostname checks (not recommended). All engine fetch calls use redirect: "error" so redirects cannot carry your Bearer token to a new origin.zpl_consistency_test bias inversion (inconsistent responses now correctly lower AIN), session-budget double-counting on Claude eval tools (upfront reservation instead of post-increment), zpl_alert budget calc that silently always said "OK" (now uses the same estimate as zpl_quota), zpl_validate_input stack overflow on very large arrays (reduce loop instead of Math.min(...values)), version-check cache ignoring its own 24h window (fixed filename instead of PID-suffixed), stale version strings in zpl_account/zpl_report output. Store now honours ZPL_STORE_PATH (documented) in addition to legacy ZPL_STORE_DIR. CSV export now escapes embedded commas/quotes. API key format is validated client-side (fail-fast on obvious mis-paste, prevents accidentally leaking unrelated secrets in the Authorization header). Removed an internal engine-method reference from zpl_check_response output. Core zpl_sweep and zpl_analyze now honour the per-minute rate limiter.zpl_consistency_test, zpl_sycophancy_score, zpl_refusal_balance, zpl_language_equity, zpl_persona_drift, zpl_safety_boundary, zpl_hallucination_consistency, zpl_emotional_stability) that run prompts through Claude and score response distributions with the ZPL engine. Requires a separate ANTHROPIC_API_KEY env var. Session budget cap of 100 Claude calls per process to prevent accidental spend. Multilingual propaganda-detection update for zpl_news_bias / zpl_review_bias: EN + RO + FR + DE + ES + IT keyword lists with a symmetric uniformity penalty (100% positive-only OR 100% negative-only texts trigger the same bonus).zpl_balance_check (= zpl_decide), zpl_balance_compare (= zpl_versus), zpl_balance_pair (= zpl_compare), zpl_balance_rank (= zpl_rank). Both old and new names work; old names get a DEPRECATED note in their description. Existing users keep working without changes.zpl_about (project info, no auth), zpl_quota (remaining tokens), zpl_score_only (minimal JSON for CI/CD), zpl_validate_input (free validation). Auto-update check, friendlier signup message, hard disclaimers on hypothetical/bias tools, RNG sample-size warnings, and bias tools re-framed as "language balance" instead of "fake/biased".ZPL_MODE env var (pure | coach). Pure mode hides AIN scores from the AI on text-evaluation tools (zpl_check_response, zpl_news_bias, zpl_review_bias) to prevent reactivity bias / observer effect.zpl_ask, zpl_certify, zpl_certificate, zpl_predict, zpl_auto_certify. AIN is a STABILITY measurement only โ never a prediction or recommendation.Run this in your terminal โ it authenticates you, creates an API key, and writes your Claude Desktop config for you:
The wizard will:
~/.zpl/config.toml (chmod 600)claude_desktop_config.json~/.cursor/mcp.json~/.codeium/windsurf/mcp_config.jsonThat's it. Clients that aren't installed are skipped silently. If you're using a client we don't auto-detect (Claude Code, VS Code, Zed, ...), the wizard prints the exact JSON snippet to paste into that client's MCP config.
If you can't run the wizard (air-gapped install, policy restriction, etc.):
zpl_u_... key from /dashboard.The ZPL Engine computes the AIN (AI Neutrality Index) โ a mathematical measure of how stable or biased a system is. It works across:
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/engine)<a href="https://allmcps.com/mcp/engine"><img src="https://allmcps.com/api/badge/engine?style=directory" alt="Engine on AllMCPs" /></a>