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

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 referenceWeb 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

SecurityData 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.

Support

Rate Limits & Usage Policy

Zephex applies multi-layer rate limits to keep the service responsive and prevent abuse. This page explains exactly what counts, what doesn't, and how limits are enforced.

Plan Limits
PlanMonthly RequestsPer-Minute BurstSessions per KeyPrice
Free5555025$0
Pro3,50030025$7/mo
Max10,0001,00025$19/mo
What Counts as a Request

Only tools/call counts. Every time your AI agent invokes a tool (such as get_project_context, find_code, or read_code), that is one request against your monthly limit.

These do not count:

  • initialize (MCP handshake)
  • tools/list (listing available tools)
  • resources/list and prompts/list
  • notifications/* (any notification message)

Your editor can reconnect, refresh the tool list, and send notifications as often as needed without consuming your quota.

Per-Minute Burst Limits

The per-minute cap prevents a single user from overwhelming the endpoint during a burst. These are token-bucket limits with 1.5× burst allowance:

  • Free: 50/min sustained, 75 burst capacity
  • Pro: 300/min sustained, 450 burst capacity
  • Max: 1,000/min sustained, 1,500 burst capacity

A typical AI coding session makes 13–35 tool calls over 5–6 minutes (an average of 2–7 calls per minute). Even the Free tier handles this comfortably with room for bursts.

Concurrent Sessions

Each API key supports up to 25 concurrent MCP sessions. A session is created when your editor sends an initialize request. You can have multiple editors (Cursor + Claude Code + VS Code) connected to the same key without hitting session limits.

Within each session, up to 8 tool calls can be in-flight simultaneously, which handles parallel tool invocations made by some AI agents.

Rate Limit Headers

Every API response includes:

text
X-RateLimit-Limit: 300X-RateLimit-Remaining: 247X-RateLimit-Reset: 1714521600
  • X-RateLimit-Limit — your plan's monthly request cap
  • X-RateLimit-Remaining — requests left this billing period
  • X-RateLimit-Reset — Unix timestamp (seconds) when the counter resets
Reset Schedule

Monthly limits reset on the first day of each calendar month at 00:00 UTC. Usage is tracked per user account (not per individual key). If you have multiple API keys, they all share the same monthly pool.

When You Hit a Limit

When the monthly cap is reached, tools/call returns:

json
{  "jsonrpc": "2.0",  "error": {    "code": -32003,    "message": "Usage limit exceeded. Upgrade to Pro for 3,500 requests/month.",    "data": {      "tier": "free",      "current_usage": 555,      "limit": 555,      "reset_date": "2026-06-01T00:00:00Z",      "upgrade_url": "https://zephex.dev/dashboard/billing"    }  }}

Your editor still shows tools as connected. tools/list still works. Only tools/call is blocked until the reset date or until you upgrade.

When the per-minute burst is exceeded, you'll receive:

json
{  "jsonrpc": "2.0",  "error": {    "code": -32002,    "message": "Rate limit exceeded. Please try again later.",    "data": { "retry_after": 12 }  }}

The Retry-After header tells your client how many seconds to wait. Most MCP clients handle this automatically with exponential backoff.

Tips to Stay Within Limits
  • Call get_project_contextonce per session — it caches internally. Don't call it before every tool invocation.
  • Use check_test before reading code — it tells you which 3–8 files to read, avoiding wasted read_code calls.
  • Use find_code with exhaustive: true for renames — one call finds all occurrences instead of multiple searches.
  • Prefer read_code mode symbol over mode file — reading a specific function is cheaper than reading an entire file.
  • Use separate keys per environment (local, staging, production) to make usage easier to trace.
IP-Based Protection

A secondary IP-based rate limit (200 requests per minute per IP) exists independently of API key limits. This prevents abuse from a single network regardless of how many API keys are used. Normal usage never approaches this limit.

Upgrading

When you hit your monthly limit, the error response includes an upgrade_url. You can also upgrade anytime from Dashboard → Billing → Upgrade Plan. Upgrades take effect immediately — your new higher limit applies for the rest of the current month.

QUESTIONS ABOUT LIMITS OR BILLING?

Billing: billing@zephex.dev

Rate limit issues: support@zephex.dev