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.

Legal

Data Handling & Processing

Last updated: July 2026. Zephex is a stateless MCP proxy. Tool call content passes through memory and is never written to disk, logged, or stored. This page details exactly what happens to your data at each stage.

DATABASE & AUTHENTICATION

Persistent account data is stored in Supabase Postgres (API key hashes, usage logs, billing metadata). Dashboard login and OAuth flows use Supabase Auth. MCP requests authenticate with Bearer API keys only — never your dashboard password. Service health: zephex.dev/status.

ProviderRole
SupabasePostgres database and dashboard authentication (accounts, API key hashes, usage logs, sessions).
Auth0OAuth authorization server for MCP connector clients (Claude.ai, ChatGPT, PKCE flows).
RailwayMCP Server — hosts tool execution (find_code, read_code, check_test, etc.).
VercelDashboard, public MCP endpoint proxy (zephex.dev/mcp), and edge routing.
Upstash RedisRate limiting, session cache, and health-check coordination.
StripePayments, subscriptions, and billing meters.
ResendTransactional email (verification, security alerts, billing notices).
SentryError monitoring with PII redaction.
PostHogProduct analytics (optional; EU users can decline via cookie banner).
REQUEST LIFECYCLE
text
Client (your editor / CLI)  │  ├─ TLS 1.3 encrypted connection  │  ▼MCP Endpoint (zephex.dev/mcp — Vercel)  │  ├─ API key validated (HMAC-SHA256 hash vs Supabase)  ├─ Rate limit checked (Upstash Redis)  ├─ Usage counter incremented (Supabase)  │  ▼MCP Server (Railway)  │  ├─ Tool arguments parsed  ├─ Tool executed in isolated context  ├─ Result assembled in memory  │  ▼Response returned to client  │  ├─ Tool input/output discarded from memory  ├─ Only metadata logged (tool name, timestamp, status)  └─ No code, no prompts, no outputs persisted

The entire tool call — from receiving your arguments to returning the result — happens in a single request/response cycle. There is no queue, no background job, and no intermediate storage. Once the HTTP response is sent, all tool-related data is garbage-collected from process memory.

WHAT IS STORED vs. WHAT IS NOT
DataStored?WhereDuration
Your source codeNo——
Tool input argumentsNo——
Tool output / response bodyNo——
Your AI prompt / chat contextNo——
File contents accessed by toolsNo——
Tool name calledYesSupabase (encrypted at rest)90 days
Timestamp of callYesSupabase90 days
Response status (success/error)YesSupabase90 days
Latency (ms)YesSupabase90 days
API key hashYesSupabaseUntil revoked
Hashed IP addressYesSupabase90 days
ENCRYPTION

In Transit

  • All connections use TLS 1.3 (minimum TLS 1.2 for legacy clients).
  • HSTS enforced with 1-year max-age and includeSubDomains.
  • Certificate transparency logs monitored for unauthorized issuance.
  • HTTP connections are rejected (not redirected) at the MCP endpoint to prevent accidental plaintext transmission.

At Rest

  • Database storage uses AES-256 encryption on encrypted volumes.
  • API key secrets are HMAC-SHA256 hashed with a per-key salt before storage — plaintext is never retained.
  • MFA secrets are encrypted with AES-256-GCM using a per-user derived key.
  • Backup snapshots inherit the same encryption as the primary database.
PROCESS ISOLATION
  • Each tool call executes in an isolated async context within the proxy process.
  • No shared mutable state between concurrent requests from different users.
  • The proxy runs in isolated containers — no shared host kernel with other tenants.
  • Container images are rebuilt from scratch on each deploy (no layer caching of user data).
  • Memory is not swapped to disk.
LOGGING POLICY

What is logged:

  • Tool name, timestamp, response status, latency — for usage tracking and billing.
  • Authentication events (login, logout, failed attempts) — for security monitoring.
  • Rate-limit events (blocked requests) — for abuse detection.
  • Error stack traces (with PII redacted) — for debugging service issues.

What is never logged:

  • Tool input arguments (file paths, search queries, URLs you analyze).
  • Tool output content (code, analysis results, architecture diagrams).
  • API key plaintext values.
  • Request or response bodies.
INFRASTRUCTURE
  • All tool execution happens in isolated, stateless containers.
  • No shared host kernel between tenants.
  • Memory is not swapped to disk.
  • Container images are rebuilt from scratch on each deploy.
  • All data processing occurs in the United States.
DATA DELETION

When you delete your account (Dashboard → Settings → Delete Account):

  • All API keys are immediately revoked and hashes deleted.
  • Profile data, usage events, and notification preferences are removed within 30 days.
  • Stripe subscription is canceled immediately.
  • Billing records are anonymized (retained for tax compliance, but no longer linked to your identity).
  • Audit logs referencing your account are purged within 30 days.
  • Email queue entries are deleted immediately.
TEAMS & ROLLOUT

If you roll Zephex out to a team, the account owner remains responsible for every API key created under that account. Each developer should use named keys per environment; shared keys in chat or public repos violate our acceptable-use rules.

Internal rollout policy, key governance, pilot checklist, and incident response: Team MCP rollout.

The 10 tools — data touch per call

MCP toolNameWhat it processes
get_project_contextProject ContextFirst on a new repo before guessing install/test commands. Follow related_topics for deeper slices.
read_codeCode ReaderKnown symbol or files[] from find_code. Outline before 300+ line files. Scan/smell on 3–8 focus files.
find_codeCode SearchUnknown location; pasted line; rename before editing; multi-keyword topic hunt.
explain_architectureArchitecture AnalyzerBefore cross-cutting edits — how does this feature/subsystem span modules?
Zephex_dev_infoZephex Dev InfoGeneric playbook after repo tools if local context is insufficient.
audit_headersSite AuditUser pastes live URL — post-deploy, security, framework, secrets, is it up.
check_testTest PulseAfter code changes, before push, or when user asks if tests pass — not to find which files to edit.
check_packagePackage CheckBefore npm/pip/cargo install or version bump. User asks "is X safe?" or "how do I upgrade X?"
keep_thinkingKeep ThinkingHigh-blast-radius edit (auth, billing, schema); debugging after 2+ failed attempts; task spans 3+ files.
project_memoryProject MemoryUser says remember/recall; before unfamiliar subsystem; after non-obvious decision.

Zephex does not use prompts, tool inputs, tool outputs, or repository content accessed through tools to train, fine-tune, or evaluate AI models. This applies to all plans without exception.

  • Data handling & processing
  • Security & privacy (docs)
  • Authentication
  • API key management
  • Privacy Policy
  • Data Use
  • Service status
COMPLIANCE POSTURE
  • GDPR — data minimization, right to erasure, right to portability, 30-day response SLA.
  • CCPA — no sale of personal information, deletion on request.
  • SOC 2 — Supabase, Vercel, and Stripe maintain SOC 2 programs. Zephex is not independently SOC 2 certified.
  • No model training — user data is never used to train, fine-tune, or evaluate AI models.
  • Data residency — all primary data processing occurs in the United States.
QUESTIONS?

Data handling questions: support@zephex.dev