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

CLI

Install & upgradeStartAll install methodsnpx zephex setupCLI without an agentFirst run (init)Login, logout, keysCommand referenceTerminal Mode 2Slash commandsCLI in Docker

INSTALLATION

Connect MCPAll editors (one command)Crush, Hermes, ChatGPT, KiloVS Code Marketplace extensionOAuth & HTTP setupSetup walkthroughHTTP vs stdioWeb Terminal (dashboard)Web Terminal toolsTerminal tools (complete)Test PulseTest Pulse commandsdeep (Project Dossier)Project MemorySupply PulseSupply Pulse commandsinstall (GitHub / npm files)install file commandsCommand CompassHTTP API

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.

Installation

HTTP vs stdio Transport

Both connect to https://zephex.dev/mcp and expose the same 10 tools. The published setup wizard (npx zephex setup) writes stdio for most editors so repo-aware tools can read your workspace; it writes hosted HTTP for Cursor and Claude Code only.

Tip: Let npx zephex setup pick transport — it matches mcp-proxy/src/commands/setup.ts. Manual config is only needed when skipping the wizard.

Architecture map including transport paths

stdio bridge or direct HTTP — both land on the same hosted MCP after auth.

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.

What touches your data
Editor / CLIBearer keyTLS 1.3HTTPS onlyAuthhash lookupRate limitRedis windowTool runin memoryDiscardpayloadlogged: tool name · status · latency · key id — not full source dumps

Keys are hashed. Usage metadata is logged. Tool payloads are request-scoped. Terminal credentials stay on your machine.

TRANSPORT POLICY
ModeWhenShape
stdioMost editors after setup; local file tools + stdio bridgecommand: npx, args: [-y, zephex], env ZEPHEX_API_KEY
HTTP / streamableCursor / Claude Code HTTP shapes; some remote clientsurl: https://zephex.dev/mcp, Authorization: Bearer …
Terminal Mode 2You in the shell — answer cardsmcpcli / zephex subcommands; key from ~/.zephex or flag
SECURITY POLICY (PRODUCT)
  • HTTPS only to zephex.dev — TLS for all client traffic.
  • API keys hashed at rest; never log full secrets in production paths.
  • Rate limits per key via Upstash-style sliding windows; 429 + Retry-After.
  • Dashboard uses secure cookie flags on session auth; MCP uses Bearer keys.
  • Tool allowlisting on the server — arbitrary tool names from clients are rejected.
  • Local CLI credentials: ~/.zephex/credentials.json with restrictive file mode.
COMPARISON TABLE
Aspectstdio (npx bridge)Hosted HTTP
How it connectsEditor spawns npx -y zephex as child process; CLI forwards JSON-RPCEditor talks directly to hosted endpoint with Bearer token
Local file accessYes — CLI reads workspace for get_project_context, find_code, check_testNo local FS — pass github:owner/repo or absolute paths for repo tools
Node.js requiredYes — must be on PATH when IDE launches (GUI apps need repair hints)No — editor only needs HTTPS
Setup writes forVS Code, OpenCode, Windsurf, Zed, Continue, Kilo, and 15+ morecursor, claude-code, crush
Best for"Understand this repo" without typing pathsEditors with native remote MCP; package-only workflows
ProsRepo-aware tools work out of the box; same key in envNo local process; simpler config; works when Node is unavailable
ConsRequires Node on PATH; child process per editor sessionRepo tools need explicit github: URLs; no automatic workspace indexing
Tools availableAll 10 toolsAll 10 tools (same endpoint)
DECISION TREE

1. Are you using Cursor or Claude Code?

Yes → HTTP. Setup writes hosted HTTP automatically. Do not add a stdio entry alongside it.

2. Do you need repo-aware tools without typing paths?

Yes → stdio. VS Code, OpenCode, Windsurf, Zed, Continue, and most others use the npx bridge so get_project_context reads your workspace.

3. Is Node.js missing or unreliable on PATH?

Try HTTP manually in editors that support remote url — repo tools still work with github:owner/repo arguments.

4. Did an old install use the wrong transport?

Run repair. npx -y zephex@latest repair migrates filesystem editors to stdio without touching Cursor/Claude Code HTTP.

Common mistake: Registering both stdio and HTTP zephex in one config. Pick one transport per editor — duplicate entries cause missing or conflicting tools.

STDIO (MOST EDITORS)

Your editor runs npx -y zephex as a child process. The CLI forwards JSON-RPC to the hosted backend and reads local files for repo-aware tools.

json
{  "mcpServers": {    "zephex": {      "command": "npx",      "args": ["-y", "zephex"],      "env": { "ZEPHEX_API_KEY": "mcp_sk_your_key_here" }    }  }}
json
{  "servers": {    "zephex": {      "type": "stdio",      "command": "npx",      "args": ["-y", "zephex"],      "env": { "ZEPHEX_API_KEY": "mcp_sk_your_key_here" }    }  }}

EDITORS: SETUP USES STDIO

VS Code, OpenCode, Codex CLI, Gemini CLI, Antigravity, TRAE, Windsurf, Zed, Warp, Kiro, JetBrains, Factory Droid, Cline, Kilo Code, Continue, Copilot CLI, Claude Desktop, and more

HOSTED HTTP (CURSOR & CLAUDE CODE)

The editor talks directly to https://zephex.dev/mcp with a Bearer API key — no local npx process.

json
{  "mcpServers": {    "zephex": {      "url": "https://zephex.dev/mcp",      "headers": {        "Authorization": "Bearer mcp_sk_your_key_here"      }    }  }}

SETUP WRITES HTTP FOR

Cursor, Claude Code, Crush (and claude mcp add --transport http when CLI is installed)

REPAIR & MIGRATION POLICY
Transport policy — stdio vs HTTP + repair
STDIO (local file tools)HTTP (hosted tools only)VS Code, Zednpx -y zephexAntigravityrepair migratesContinue, HermesYAML + jsoncmcpcli repairpin + PATHCursorBearer + urlClaude Codeglobal HTTPCrushHTTP by designfixesnot migrated

npx zephex repair migrates HTTP → stdio for filesystem editors. Cursor, Claude Code (global HTTP), and Crush stay HTTP by design.

npx -y zephex@latest repair pins stdio to zephex@latest, adds PATH hints for GUI-launched editors, fixes OpenCode command-array shape, and migrates legacy HTTP blocks to stdio for filesystem editors. It does not change Cursor, Claude Code global HTTP, or Crush.

CONTINUE

.continue/mcpServers/zephex.json or YAML in config

HERMES / KILO

YAML in ~/.hermes/config.yaml or kilo.jsonc

SAME ENDPOINT, SAME TOOLS

Transport is a wiring detail — billing, rate limits, and tool behavior are identical once connected.

npx zephex reference

setup, doctor, repair commands

Connect MCP

One-command editor setup

Supported editors

Per-editor config paths