How It Works
Point Horizon Deploy at your GitHub repository. Every push to main triggers a build pipeline: your code is containerized, deployed to an isolated runtime, and assigned a stable URL with OAuth 2.1 already configured. Pull requests get their own preview deployments. No Dockerfiles, no YAML configs, no deployment scripts.
Get startedZero-Config
Every commit to main triggers an automatic build and deploy. Open a PR and a preview deployment spins up at its own URL so reviewers can test MCP changes before they reach production. Rollbacks are instant — select any previous deployment and promote it.
Clients that connect to your server negotiate credentials automatically via the OAuth 2.1 dynamic client registration flow — no manual client ID provisioning. This is the auth standard the MCP spec requires for remote servers and that Anthropic mandates for Claude custom connectors.
Scales up automatically when agents connect and scales to zero when idle. Free hosting for personal MCP servers and pay only for compute you use in production.
Every tool call, resource read, and prompt request is traced with latency, status, and the calling client. Filter by agent, time range, or error type to debug failing requests with full context.
Claude Connectors
Anthropic requires a hosted MCP endpoint that implements OAuth 2.1 with dynamic client registration before Claude can connect. That auth handshake is the part most teams get stuck on.
Horizon Deploy handles the entire OAuth flow for you — token issuance, client credential negotiation, and token refresh. Deploy your FastMCP server, paste the URL into Claude, and the same endpoint is reusable from any other MCP-compatible AI client.
What the auth flow looks like
Client connects to your Horizon URL and discovers the OAuth metadata automatically.
Dynamic client registration issues credentials on the fly — no manual provisioning step.
Token exchange and refresh happen behind the scenes. Your server code never touches auth.
Background Tasks Protocol
An agent asks your MCP server to run a data pipeline or kick off a multi-step workflow. Instead of holding the connection open until it times out, the server returns a task handle immediately. The agent keeps working and checks back when results are ready — or gets notified asynchronously.
Horizon Deploy supports this natively via the MCP background tasks protocol. No polling hacks, no blocked chat loops, no 30-second timeout ceilings.
Built on FastMCP, the open-source framework behind 70% of MCP servers worldwide.
Free tier for personal servers. Upgrade when you need team features.