Infrastructure your agents run.
redu has a native Model Context Protocol server. Add it to your agent, point it at a project, and it provisions the real EU infrastructure that project needs, then gives you a live URL.
More on the platform: the EU cloud your agent runs end to end.
claude mcp add --transport http redu https://mcp.redu.cloud/mcp --client-id redu-mcpWorks with any MCP client, Claude Code and Codex shown here. A browser opens so you sign in to your redu account.
From your project to a live URL.
Add the redu MCP
Run the command above to add it to your agent. A browser opens so you sign in to your redu account. You get £200 credits to start.
Point it at a project
From your project folder: "Deploy this project to redu." Your agent reads the repo and works out the infrastructure it needs.
Approve the plan, get a URL
You get a costed, quota-checked plan. Approve it, and redu provisions real EU infrastructure and runs it, self-healing the failures that break most deploys.
From a prompt to a live deploy.
Add the redu MCP to your agent, point it at a project, and approve the plan.
Deploy this project to redu.
Scanned the repo: a Node app on port 3000, needs Postgres. Plan: - App VM (m1.large), eu-west - Managed Postgres (m1.small), private, auto-wired - Public URL: https://your-app.redu.cloud - ~£0.07/hr, billed hourly Approve to provision?
Approve.
✓ Provisioned the VM and the managed Postgres ✓ Built and started the container ✓ Health check passed on :3000 Live: https://your-app.redu.cloud
30+ tools across 6 categories.
plan_deployScan a project and return a sized, costed, quota-checked deploy plan.deploy_appBuild a repo or upload on a VM and serve it at https://<name>.redu.cloud.deploy_composeDeploy a docker-compose project onto a VM and expose a service.check_deploy_prerequisitesAuto-select a network and keypair before a deploy.prepare_uploadUpload local or uncommitted code when there is no git remote.get_deploymentCheck status, read the build log, and get the deploy report.
create_databaseProvision a managed Postgres on its own VM, auto-wired to your app.create_redisProvision a managed Redis instance.create_clickhouseProvision a managed ClickHouse instance.create_relational_databaseProvision a managed MySQL or MariaDB instance.list_databasesList managed databases with status and connection details.
list_instancesList all instances with status, IP, and uptime.create_instanceLaunch a VM: size, image, keypair, DNS, and volume.instance_actionStart, stop, reboot, or resize a running instance.get_ssh_commandGet the SSH command with the forwarded TCP port.get_instance_logsRead an instance's console and boot logs.
create_snapshotSnapshot an instance before a deploy or migration.list_volumesList block storage volumes with attachment status.create_volumeCreate a volume and attach it to an instance.list_backupsList volume backups.
list_private_networksList private networks with CIDR and status.list_security_groupsList security groups and their rules.list_dns_entriesList DNS proxy host entries.list_domainsList verified custom domains on your account.
whoamiConfirm your credential and see your account.list_flavorsList instance sizes and hourly pricing.list_clustersList autoscaling clusters with status.import_keypairRegister your SSH public key before creating instances.list_regionsList available EU deployment regions.
Things you can say to your agent.
Deploy this project to redu.
Deploy this repo with a managed Postgres.
Deploy this docker-compose stack and expose the web service.
Spin up a managed Redis and wire it to my app.
Show me the deploy plan and cost before you provision.
Take a snapshot before I redeploy.
Build your own on top of the MCP.
Every tool here is also a plain API call, so you are not limited to what we ship. Wire it into your own workflows: auto-deploy on every push, tear down preview environments nightly, spin up a fresh stack for each pull request, scale up under load and back down when it drops. That is what an agent-native cloud unlocks. Your infrastructure is programmable, by your agents or your own code.
Or let a fleet of agents write the code.
The same connection can spin up a fleet of agents that read tasks from your repo, implement them, run your tests, and open pull requests, overnight, in parallel, using your own Claude subscription (no per-token API charges).
Set up the fleet
In Claude Code: "Set up autocoding agents for my repo with 3 workers." It provisions a controller plus worker VMs on your account and seeds a starter ROADMAP.
Add tasks to ROADMAP.md
List scoped tasks and mark each one (agent-ready). Each task becomes one focused pull request, best for endpoints, tests, bugfixes, and UI changes.
Wake up to merged PRs
Workers pick up tasks in parallel, write the code, run the tests, and open PRs on GitHub. Review and merge like any other PR. After each merge, the fleet learns.
Setup troubleshooting.
claude mcp list shows nothing even though the server is configured
Some Claude Code builds silently ignore servers stored under projects[...].mcpServers in ~/.claude.json, which is where claude mcp add writes by default. No error is emitted; the tools just never load.
Fix: add it with user scope so it is stored globally:
claude mcp add --transport http -s user redu https://mcp.redu.cloud/mcp --client-id redu-mcpConnecting with an API key instead (for CI or a committable team config)? A .mcp.json in your project root also avoids the issue:
{
"mcpServers": {
"redu-cloud": {
"type": "http",
"url": "https://mcp.redu.cloud/mcp",
"headers": { "Authorization": "Bearer ${REDU_API_KEY}" }
}
}
}Should I commit the API-key .mcp.json to git?
Connecting with OAuth (the default) needs no .mcp.json and no key, so there is nothing to commit. This only applies to the API-key path.
If you do use it: committing is fine when you keep the ${REDU_API_KEY} placeholder. The file holds no secret; each teammate sets their own key as an env var and picks up the server automatically. If you hard-code the key instead, add .mcp.json to .gitignore.
curl returns Bad Request: initialize first on Windows / PowerShell
PowerShell mangles inline JSON in -d '...'. Save your request body to a file and use curl.exe (not the PowerShell alias) with --data-binary:
curl.exe --data-binary "@body.json" https://mcp.redu.cloud/mcp ...Point your agent at redu.
Add the redu MCP, point your agent at a project, and get a live URL. EU-hosted, billed by the hour, £200 credits to start.
Start for free · £200 credits included