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
| Tool | What it does |
|---|---|
create_account | Sign up a net-new sota.io user from inside Claude. EU-hosted, Free tier, no credit card. |
list-projects | Show all your projects + their live URLs. |
create-project | Spin up a new project (provisions managed Postgres, slug at *.sota.io). |
delete-project | Delete a project — permanent, includes all deployments + the database. |
deploy | Build + deploy a directory. Auto-detects Next.js, Node.js, Python, or a Dockerfile. |
get-status | Current deployment status + live URL. |
get-logs | Build + runtime logs for a deployment. |
set-env | Set an encrypted environment variable. |
get-env | List configured env vars (values masked). |
rollback | Roll back to the previous deployment — near-instant, blue-green. |
add-domain | Add a custom domain with automatic HTTPS. |
list-domains / get-domain / remove-domain | Manage 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=claudetag 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.comto my sota.io project — make HTTPS work."
"My latest deploy is broken. Show me the logs, then roll it back."
"Set
STRIPE_KEYandDATABASE_POOL_SIZE=10on 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
- MCP Server source — the npm package powering both stdio and Streamable HTTP transports
- MCP spec 2025-06-18 — protocol details
- Privacy Policy §10 — Anthropic sub-processor disclosure
- API Reference — the underlying REST API the MCP server proxies to