Deploy from Inside Claude

✓ Live — early access

The sota.io Claude connector is live in early-access at https://mcp.sota.io/mcp. Awaiting Anthropic Connectors Directory listing (~2-3 week review). In the meantime: Claude Pro / Max / Team / Enterprise users can install it as a custom connector with one click below.

The sota.io Claude integration lets Claude Desktop and Claude.ai web deploy, manage, and monitor your applications without ever leaving the chat.

One-click install — no claude_desktop_config.json edits, no API-key copy-paste. OAuth 2.1 + PKCE — Anthropic and sota.io exchange tokens directly; you authorize once with a consent screen. Account from inside Claude — sign up for sota.io without opening a browser tab. Email-OTP confirmation, then deploy.

Install

Click Add to Claude below. Claude will open the consent dialog and walk you through OAuth (log in via email-OTP, GitHub, or Google). After that, the integration is live in this Claude session.

C Add to Claude

Plan note: Free-plan Claude users get only 1 custom-connector slot — use it for sota.io if that's your priority. Once we land in the Anthropic Connectors Directory (in review), Free-plan users will get unlimited installs.

Plan requirement: Claude Pro, Max, Team, or Enterprise (free Claude users are limited to one custom connector slot — use it for sota.io if that's your priority). Once we land in the Anthropic Connectors Directory (in review), Free-plan users will also get one-click install.

Existing sota.io user? Login takes 30 seconds via email OTP, GitHub, or Google. No re-entry of API keys — Claude provisions a fresh source=claude key on your account.

No sota.io account yet? Tell Claude to sign you up: "Sign me up for sota.io and deploy this Next.js app to a European server." Claude calls create_account → you get a 6-digit code by email → Claude completes signup → live URL in under 60 seconds.

What Claude Can Do With sota.io

ToolWhat it does
create_accountSign up a net-new sota.io user from inside Claude. EU-hosted, Free tier, no credit card.
list-projectsShow all your projects + their live URLs.
create-projectSpin up a new project (provisions managed Postgres, slug at *.sota.io).
delete-projectDelete a project — permanent, includes all deployments + the database.
deployBuild + deploy a directory. Auto-detects Next.js, Node.js, Python, or a Dockerfile.
get-statusCurrent deployment status + live URL.
get-logsBuild + runtime logs for a deployment.
set-envSet an encrypted environment variable.
get-envList configured env vars (values masked).
rollbackRoll back to the previous deployment — near-instant, blue-green.
add-domainAdd a custom domain with automatic HTTPS.
list-domains / get-domain / remove-domainManage custom domains.

Every tool carries MCP spec 2025-06-18 annotations (readOnlyHint, destructiveHint) so Claude can ask for your confirmation before doing anything that changes state.

Security & Privacy

  • OAuth 2.1 + Dynamic Client Registration — Claude registers itself with our Supabase OAuth server; no manual client-ID exchange.
  • Per-user audit trail — every tool call carries a source=claude tag in our audit log. Revoke from your dashboard at any time.
  • EU data residency — your app code, environment variables, and database contents are stored in Germany (Hetzner). Only the tool calls themselves transit Anthropic's infrastructure.
  • GDPR + DPA — Anthropic is documented as an opt-in sub-processor. See Privacy Policy §10 and DPA §7.

Revoke

Visit sota.io/dashboard/integrations/claude → click Revoke. Token invalidation takes a few minutes to propagate. Or remove the connector inside Claude — Claude purges its end of the credentials immediately.

Example Prompts

"Sign me up for sota.io and deploy this folder to Europe."

"Add app.mybrand.com to my sota.io project — make HTTPS work."

"My latest deploy is broken. Show me the logs, then roll it back."

"Set STRIPE_KEY and DATABASE_POOL_SIZE=10 on my project, then redeploy."

"Show me all my projects' URLs."

Troubleshooting

"OAuth server is disabled" — should never happen in production; if you see this, our OAuth server is misconfigured. Report to info@sota.io with the timestamp.

"Pro plan required" on Free Claude — Free Claude limits you to 1 custom connector. Either upgrade Claude, or wait until sota.io lands in the Anthropic Connectors Directory (in review).

"create_account confirmation code timeout" — check your spam folder for the 6-digit code (subject: "Your sota.io login code"). The code expires after 10 minutes; call create_account again with the same email to get a fresh code.

Token rejected — if you revoked the integration and then tried to use it, the token's gone. Reinstall via the Add to Claude button above.

Going deeper