hosted compatibility layer
mcpctl hosts the auth, transport, and client compatibility layer at the edge. Claude, Cursor, Windsurf — each client sees the interface it expects. You write tools. mcpctl handles the rest.
Connect your repo. Free to start. Built for developers who want to ship tools, not manage infrastructure.
mcpctl edge layer
One clean server surface in. Validated client surfaces out.
validated across supported clients
Claude
OAuth 2.0
Cursor
API key
Windsurf
API key
Cline
API key
How it works
Client chaos is not a feature.
Neither is deployment toil. Connect your repo. mcpctl handles the rest.
Deploy
Deployment toil is not the product.
Connect your repo. mcpctl handles deploys, routing, SSL, and scale so you can ship the tool, not the plumbing.
Compat
Client chaos is not your problem.
Auth, transport, and client quirks live in mcpctl's edge layer. Your server stays clean. Clients get what they expect.
Inspect
Guesswork is not observability.
Every deployment gets /inspect, so the live tool surface, version, and client support are visible without digging.
Hosted at the edge
Hosted upstream. Clean downstream.
mcpctl hosts the edge layer that absorbs client differences before they hit your server.
Claude · Cursor · Inspector
GitHub · deploys from push
What mcpctl kills
Zero yak shave. Zero client drama.
Shipping an MCP service usually means burning time on deployment glue and per-client compatibility hacks. mcpctl takes both off your plate so your team stays on product work.
Skip the protocol yak shave
OAuth flows, API key validation, and transport negotiation run in mcpctl's layer. Your server exposes tools. mcpctl handles the auth and transport surface.
Push code. Skip ops.
Connect your GitHub repo and mcpctl auto-deploys on every push. No container orchestration, SSL, routing, or scaling detour before users can hit your tools.
Learn more →Your tenant. Your blast radius.
Your services, your tenant, your API surface. Scoped access tokens support CI/CD and automation without bleeding state across operators.
Scope
What mcpctl owns. What stays in your server.
mcpctl removes deployment toil and MCP compatibility overhead. Your server owns tool logic and business data. mcpctl handles the rest at the edge — deployment, auth, transport, and client wiring.
mcpctl owns
- Deployment and container orchestration
- Auth registration and OAuth wiring
- Transport and session compliance
- Client-specific compatibility at the edge
- Public /inspect trust surface
- Tenant-scoped access controls
Stays in your server
- Tool definitions and business logic
- Data access and API integrations
- Response formatting and model behavior
- Domain-specific error handling
- Application context window strategy
mcpctl does not fix bugs inside your tool logic or replace framework debugging. It removes deployment toil and MCP compatibility overhead so your team can focus on tools.
Push business logic.
mcpctl handles the rest.
Connect your GitHub repo and mcpctl auto-deploys on every push — with auth, transport, and client compatibility handled at the edge. No DevOps. No compatibility toil.
Connect your repo first. Free to start.