Deploy your app.
Just ask.
JetDeploy hosts your web apps and databases: push your code and get builds, HTTPS, logs and zero-downtime deploys, with no servers to run. Connect the agent you already use, from Claude to Cursor, and it does the whole setup from one prompt.
Claude and Claude Code are trademarks of Anthropic, PBC. ChatGPT and Codex are trademarks of OpenAI. GitHub Copilot is a trademark of GitHub, Inc. Cursor is a trademark of Anysphere, Inc. JetDeploy is an independent product, not affiliated with or endorsed by any of them.
Connect in 30 seconds.
Paste one URL. Sign in with JetDeploy. Allow. That's it: OAuth, no tokens to copy around.
Claude
In claude.ai: Settings › Connectors › Add custom connector, paste the URL.
https://jetdeploy.com/mcpClaude Code
Run it, then /mcp to sign in.
claude mcp add --transport http jetdeploy https://jetdeploy.com/mcpGitHub Copilot
In VS Code: MCP: Add Server, or this entry in .vscode/mcp.json. The login opens on first use.
Install in VS Code{"servers": {"jetdeploy": {"type": "http", "url": "https://jetdeploy.com/mcp"}}}ChatGPT
Settings › Plugins › Developer mode, then chatgpt.com/plugins › +, Server URL with OAuth, Create.
https://jetdeploy.com/mcpCodex
Run it: Codex opens the JetDeploy login for you.
codex mcp add jetdeploy --url https://jetdeploy.com/mcpCursor
Add this entry to .cursor/mcp.json. Cursor asks you to sign in.
Add to Cursor{"mcpServers": {"jetdeploy": {"url": "https://jetdeploy.com/mcp"}}}From prompt to production.
Connect
Add the MCP server to your agent.
Ask
Say what you want in production.
Push
Your agent pushes the code. The push triggers the deploy.
Live
Online at an HTTPS URL. Read logs, run commands, add your domain from the chat.
One prompt. Everything provisioned.
Every tool your agent needs, with the same permissions and the same guardrails as the console.
Databases on demand
Ready in about a minute. Your agent reads the credentials and wires them into the app's environment, nothing to copy.
Zero-downtime deploys
The new version takes traffic only once it's ready. A build or pre-deploy that fails leaves the running version serving.
Migrations, handled
A pre-deploy script runs after the build and before traffic. Your agent sets it for you.
Logs and commands, from the chat
Read runtime logs and build output, run one-off commands. All of it is a tool.
Your domain, HTTPS included
You add the DNS record it gives you; the agent validates and attaches the domain. The certificate arrives on its own.
The push is the deploy.
The one thing an agent can't do from a chat window is push your code. An agent with a terminal, such as Claude Code, Codex, Copilot or Cursor, pushes by itself. Claude and ChatGPT hand you the command.
Every push to your branch builds and rolls out the new version. Nothing else to trigger.
git remote add jetdeploy https://git:<token>@jetdeploy.com/git/<app>
git push jetdeploy main
<token> is your Git Access Token, on the App page and under
Integrations › Git Access Token.
name: Deploy to JetDeploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: |
git -c credential.helper= -c credential.helper='!f() { echo username=git; echo "password=$JD_GIT_TOKEN"; }; f' \
push https://jetdeploy.com/git/<app> HEAD:refs/heads/main
env:
JD_GIT_TOKEN: ${{ secrets.JD_GIT_TOKEN }}
Add the Git Access Token as the JD_GIT_TOKEN secret of the repository.
fetch-depth: 0 is required: a push from a shallow clone is refused.
read alone it changes nothing. With write it can deploy, restart, stop and destroy, exactly like you from the console, and you can revoke it at any moment.Ready when you are.
Copy the prompt, connect the agent, watch it ship.
Put this app in production on JetDeploy with a Postgres.