Agents · · 8 min read

How to deploy an app from Claude Code in 2026

Pick a host for the app Claude Code wrote, add that host as an MCP server with one command, sign in, and ask Claude to ship it. Steps for Eurobase, Vercel, Railway, Render and Netlify.

Pick the host by what your app is and where it should run, then connect that host to Claude Code as an MCP server, and Claude can create the project, deploy it and read the logs when the build fails. If the app must stay in Europe, Eurobase deploys from your Git repository to European infrastructure for a flat price. For a Next.js app with users around the world, Vercel is a close match. If the app needs a managed Postgres database next to it, look at Render or Railway, and for a site already on Netlify, stay there.

Hosting for a Claude Code app at a glance

PlatformClaude Code connectionSign-inWhat Claude can do thereWhere apps run
Eurobasehttps://api.eurobase.dev/mcpOAuth, per-project accessCreate projects, deploy, read logs, publish FunctionsEuropean infrastructure only
Vercelhttps://mcp.vercel.comOAuthDeploy files, manage projects, read logs19 regions, 5 in Europe
Railwayhttps://mcp.railway.com or the Railway CLICLI login or OAuthCreate projects, redeploy, deploy templatesCalifornia, Virginia, Amsterdam, Singapore
Renderhttps://mcp.render.com/mcpPlugin with OAuth, or an API keyCreate services and Postgres, deploy, set variablesOregon, Ohio, Virginia, Frankfurt, Singapore
Netlifyhttps://mcp.netlify.com/mcpNetlify login when Claude asksHelp run draft and production deploysFunctions in Ohio by default

For a wider look at which platforms publish an MCP server and what each exposes, read the best cloud MCP servers.

What to check before you pick a host

  • What Claude built. A Next.js, Astro or Nuxt frontend fits almost anywhere. A long-running Python or Go server needs a host that runs containers or services.
  • Whether it needs a database. Claude often writes code that expects Postgres. If the host has none, you'll need a separate database provider.
  • What the agent may change. Some servers let you grant read access first and writes later. Some act with the full rights of your account.
  • Where secrets go. You don't want API keys pasted into the chat. Check how the host keeps secrets out of the agent's context.
  • How the bill behaves. A flat plan refuses work at its limit. A usage plan keeps serving and charges you. Decide which surprise you'd rather have.

How Claude Code connects to a host

Claude Code talks to hosting platforms through MCP servers. Anthropic recommends the HTTP transport for remote servers, and the older SSE transport is deprecated. Every host below follows the same pattern.

  1. In your project folder, add the server: claude mcp add --transport http <name> <url>.
  2. Start claude, type /mcp, pick the server and sign in through your browser.
  3. Ask in plain words, for example "deploy this project".

By default the server is added with local scope, so it loads only in that project and stays private to you. Add --scope user to use it in every project, or --scope project to write it to a .mcp.json file your team shares through Git. claude mcp list shows what's connected. Before removing a server, run claude mcp logout <name> so the tokens are revoked at the host, not only deleted on your machine.

Anthropic's own advice is to connect only servers you trust, because a server that fetches outside content can carry prompt injection.

1. Eurobase

Eurobase is a hosting platform from a business registered in Warsaw, Poland, on European infrastructure operated by Scaleway, a French provider. Frontend frameworks run on V8 isolates, and servers in Node.js, Python, Go, Java, Ruby, PHP and .NET run as containers.

Connect it from your terminal:

  1. claude mcp add --transport http eurobase https://api.eurobase.dev/mcp
  2. In Claude Code, open /mcp, select eurobase and authenticate. Eurobase opens in your browser, where you choose the projects the agent may use, the workspaces where it may create projects, and read or write access for each permission.
  3. In your repository, ask: "Deploy this project on Eurobase."

Claude creates the project from your repository and starts the first deployment. If the app needs secrets, it tells you their names and you add the values yourself in the project's Secrets, so they never pass through the agent. It then follows the deployment until the site answers at <name>.eurobase.dev, and reads the build and request logs if something fails. It can redeploy, promote and roll back, but it can't delete anything. Revoke access in Connected apps; removing the server from Claude Code alone doesn't revoke it.

You can also install the Eurobase plugin with claude plugin marketplace add eurobase-dev/plugins && claude plugin install eurobase@eurobase, or use the CLI with npx eurobase login.

  • Best for: apps that should run in Europe at a predictable monthly price.
  • Price: a Free plan with hard limits, then Starter at €10 and Pro at €20 a month + VAT for the workspace. There are no usage charges today: work over a limit is refused, apps on V8 isolates and Functions stop until the monthly reset, and containers and static sites keep serving.
  • What it lacks: preview deployments, managed Postgres, MySQL or Redis, and Dockerfile builds. ISO 27001 and SOC 2 are in progress, not held yet.

2. Vercel

Vercel's MCP server is remote, signs in with OAuth and is available on all Vercel plans. Since 23 July 2026 it can deploy code directly: its deploy_to_vercel tool takes your files, creates the project, detects the framework and builds it. Vercel warns that connecting gives the AI the same access as your Vercel user account.

Connect it with claude mcp add --transport http vercel https://mcp.vercel.com, then authenticate with /mcp.

  • Best for: Next.js apps whose visitors are spread around the world.
  • What it lacks: a European company. Vercel Inc. has terms under California law.

3. Railway

Railway connects through its CLI by default: railway setup agent reuses your railway login session, and railway setup agent --oauth connects with OAuth instead of the CLI and lets you pick which workspaces and projects the client sees. The remote server can create projects and redeploy. The local server adds tools to deploy, deploy templates, read logs and set variables. Railway marks destructive tools so clients ask before running them.

  • Best for: apps that need several services assembled from templates.
  • What it lacks: a European company. Its only European region is Amsterdam.

4. Render

Render's server lives at https://mcp.render.com/mcp. Sign in with the Render plugin and OAuth, or add it with an API key in an Authorization header for non-interactive use. Claude can create web services, static sites, cron jobs, Postgres databases and Key Value instances, trigger deploys and update environment variables.

  • Best for: apps that need a managed Postgres database created in the same session.
  • What it lacks: changes beyond deploys and environment variables. Scaling and deletions go through the dashboard or API, and Render doesn't promise that values such as connection strings stay out of the agent's context.

5. Netlify

Netlify recommends its remote server, added with claude mcp add --transport http netlify https://mcp.netlify.com/mcp. A local version runs with claude mcp add netlify -- npx -y @netlify/mcp where remote servers are blocked. Claude can prompt you to log in or create an account when it needs one, and Netlify documents draft deploys, production deploys with netlify deploy --prod, and anonymous deploys that expire after an hour unless claimed.

  • Best for: static sites and frontends already on Netlify.
  • What it lacks: functions in Europe by default. They run in Ohio unless a Pro or Enterprise plan picks Frankfurt, Dublin or London.

How to choose

  • Choose Eurobase if the app should stay on European infrastructure and you'd rather pay a fixed amount than a usage bill.
  • Choose Vercel if it's a Next.js app with a global audience and you want Claude to deploy files without a Git repository.
  • Choose Render or Railway if the app needs a managed database and you're fine with a US company.
  • Choose Netlify if your site already lives there.

Frequently asked questions

Can Claude Code deploy my app by itself?

Yes, once you connect your host's MCP server and sign in. Claude can then create the project and start a deployment. On most hosts you still add secret values yourself.

Do I need to push my code to GitHub first?

On Eurobase, yes: the agent creates the project from your Git repository. Vercel's MCP server has been able to deploy code since 23 July 2026, so it can send your files to a new or existing project without a repository.

What's the safest way to let Claude Code deploy?

Grant the smallest access the host allows, keep secrets in the host's dashboard rather than in the chat, and pick a host where you can roll back.

Can I host an app built with Claude Code in Europe?

Yes. Eurobase runs only on European infrastructure. Vercel, Render and Railway each have European regions, but they're US companies, which matters if a contract asks for an EU provider.

Why doesn't my MCP server show up in Claude Code?

Servers added with the default local scope load only in the folder where you added them. Add it with --scope user to use it everywhere, then check claude mcp list and /mcp.

Sources

Deploy your app in Europe

Sign up