zephex
CLIGet StartedPricingMCP ToolsCommunityGuidesDocs
←BackSign in
CLIGet StartedPricingMCP ToolsCommunityGuidesDocs
Get started freeSign in
DocsAPIToolsEditorsChangelogHelp

GET STARTED

WelcomeQuickstartSetup videoMCP Q&A (learn)BlogWhat is MCP?Who is Zephex for?Plans & PricingZ-GASAB benchmarkBenchmark chart (live)Changelog

INSTALLATION

Web Terminal tools (plain English)Terminal tools (complete)Connect MCPVS Code Marketplace extensionCLI (no AI agent)CLI init (first run)CLI account & logoutNPX (Recommended)Test Pulse (check test)Test Pulse commandsProject MemorySupply Pulse (supply)Supply Pulse commandsTerminal CLI referenceSlash commands (37 palette)Web Terminal (dashboard)Command CompassCLI commandsCLI in DockerCLI: All editors (one command)CLI: Crush, Hermes, ChatGPT, KiloOAuth & HTTP setupInstall overviewHTTP APISetup WalkthroughHTTP vs stdio

API & KEYS

API Key ManagementKey Naming & FormatAuthenticationKey Dashboard

CONFIGURATION

Universal RequirementsSupported EditorsHow It WorksArchitectureCLAUDE.md TemplateAGENTS.md Template

EDITORS28 guides

Supported EditorsVS CodeVS Code extension (Marketplace)Claude CodeCursorWindsurfJetBrains

PLATFORM

macOSWindowsLinux

TOOLS10 tools

Capabilities OverviewTools OverviewTool FilteringTool Workflowsget_project_contextread_codefind_codecheck_packageexplain_architectureZephex_dev_infocheck_testaudit_headerskeep_thinkingproject_memory

GUIDES

Best PracticesToken EfficiencyUse CasesZephex vs Local MCPZephex vs Context7Zephex vs GitHub MCPZephex vs SmitheryMCP EcosystemMarkdown Access

SUPPORT

Help CenterMCP troubleshootingTeam rolloutFAQConnection IssuesRate LimitsDowntime & ErrorsBillingTier GuidePro & Max guideUsage LimitsUsage Analytics

LEGAL

System StatusTerms (summary)Privacy (summary)Data UseSecurityAuthenticationSecurityData HandlingPrivacy PolicyTerms of Service

Quick Links

API Reference

Complete API documentation

Troubleshooting

Common issues and solutions

Community

Join our Discord community

Plugins

Editor and CLI integrations

Pricing

Free, Pro, and Max plans

Enter
Zephex_devzephex-devzephexzephexhello@zephex.dev
© 2026 Zephex. All systems operational.

Guides

Best Practices

Actionable checklist for getting better results from Zephex tools. Work through each section in order — the patterns below consistently outperform ad hoc tool usage.

SESSION START
  • Call get_project_context once at session start

    Establish stack, auth method, hosting, and key entry points before any edits. Reuse the output for the rest of the session instead of re-reading package.json and config files.

  • Add explain_architecture when the task touches a critical area

    For auth, billing, or database work, scope architecture to that area after context. Example: trace API key validation from inbound request to database lookup.

Example session opener

Ask for get_project_context with “summarize stack, auth flow, billing integration, and deployment targets,” then explain_architecture with “trace API key validation from request to database.” That grounds the agent before any code changes.

BEFORE ANY CODE CHANGE
  • Call check_test before reading files

    Describe the task in plain English. A good result returns the webhook handler, shared utility, and tests — not the entire billing surface. Example: "Add retry logging to Stripe webhook handling without touching unrelated UI."

  • Use read_code for symbols, not whole files

    After check_test points to auth.ts, call read_code for validateApiKey instead of pasting the full file. You get the exact implementation and callers at a fraction of the token cost.

  • Search with find_code before building from scratch

    Look for Retry-After, rate_limit, or existing toast helpers before assuming they do not exist. Prevents duplicate implementations and surfaces context the agent would miss.

Token savings

See the live before/after at Token Efficiency — typical tasks drop from 56,700 → 1,190 tokens (47× reduction) when you scope and read symbols instead of dumping files.

FOR HARD PROBLEMS
  • Anchor multi-file bugs with keep_thinking

    When several causes are plausible, keep_thinking tracks what was checked, ruled out, and what to inspect next. Example: "Docs page flashes unauthenticated state, then fails billing for signed-in users — rule out causes one by one."

FOR TEAMS
  • Run audit_headers after every production deploy

    Check TLS, security headers, cookie flags, and redirect behavior against the live URL. Missing HSTS or weak CSP becomes a blocking regression, not a manual browser check.

  • Use one API key per environment and per person

    Create local-dev, staging, and production keys. Revoke a contractor's staging key when work ends instead of rotating the entire team's production access.

REDUCING TOKEN USAGE
  • Follow the token-efficient tool order

    get_project_context → check_test → find_code → read_code. This sequence usually keeps the first pass under a fraction of the cost of opening whole files.

  • Use find_code before read_code when still locating

    If you do not know the file yet, search first. read_code is for when you already have a path or symbol name.

  • Reuse get_project_context output across the session

    One call replaces reading package.json, tsconfig, and five config files manually. Do not repeat it unless the repo changed.

Decision flows

Use the Tool Reference decision tree to choose get_project_context vs check_test vs find_code as your first call. Editor integration matrices on Supported Editors show which capabilities matter most per editor.

HOSTED GATEWAY VS LOCAL STDIO
  • Choose Zephex hosted when you need multi-editor teams

    One key works everywhere with central audit, usage analytics, and key rotation. Stateful tools (keep_thinking) and live registry intel (check_package) run without shipping scanners to every laptop.

  • Choose local stdio only for air-gapped or single-machine setups

    Air-gapped code, gigantic monorepos where every network hop hurts, or one editor on one machine where you maintain the process yourself.

  • Use audit_headers as a team release gate

    Production URL checks after every deploy beat hoping each developer runs the right local servers.

See Zephex vs Running MCP Locally for full tradeoffs.

FOR AI AGENTS
Canonical sequence

Start every unfamiliar repo with the token checklist order above. Verify live at /docs/playground or the MCP endpoint. Full specs and measured token numbers: /llms-full.txt.

FOR HUMANS IN THE TERMINAL
Answer card output craft

Prefer overview → find → summarize → check-test. Output is answer cards, not chat essays.

Mode 1 vs Mode 2 — same key
MODE 1 · EDITORAgenttools/callJSONlean fieldsMODE 2 · TERMINALmcpclisubcommandAnswer cardplain English

Editor agents receive lean JSON. Terminal humans get answer cards. Quota is shared.

TOKEN & QUOTA EFFICIENCY RULES
RuleDoDon't
Context once per sessionget_project_context or overview firstRe-read package.json via ten read_code calls
Find before symbolfind_code then read_code / symbolsymbol without location on huge monorepos
Topic zoomget-context --topic auth|database|envAlways pull full standard dump
Terminal vs agentHuman: answer cards; scripts: --jsonPaste full terminal prose into agents
check_test sessionrun once, then failures/why on session_idRe-run full suite for every question
shell
# Orientmcpcli overviewmcpcli get-context --topic auth # Locate → readmcpcli find-code "validateToken"mcpcli symbol validateToken # Verifymcpcli check-testmcpcli check url https://staging.example.com # Remember tribal knowledgemcpcli remember "webhooks dedupe event.id in Redis 24h"mcpcli recall webhook # Machine pathmcpcli get-context --json | jq .
CLI DISPATCH POLICY

Bare words can mean more than one feature. Dispatch order in the CLI is product policy — not a bug. Prefer explicit flags when you need the other meaning.

You typeCLI runsIf you wanted something else
structurearchitecturemcpcli get-context --topic structure or layout/tree topics
envenv-check (local env gaps)mcpcli get-context --topic env
upgrade (no args)CLI self-updatemcpcli upgrade next or mcpcli check-package next --task upgrade
test / check-testcheck_test (Test Pulse)Package named test → check-package test
check url …audit_headers—
secretssupply --only secrets—
remember / recallproject_memoryNot package upgrade (loop-guard)
loop-guard / auditcheck-package --task upgradePrefer check-package --task upgrade

Full maintainer table: /docs/cli-dispatch-policy.md (also in the monorepo under docs/cli-dispatch-policy.md).

Deep recipes: Tool workflows · Terminal Mode 2 · Usage limits policy · Data handling