Imagine. Build. Ship.
If you can imagine it, OBTO can build it. Connect your AI client and deploy your first application through conversation.
One install wires up everything. The OBTO plugin bundles the MCP connection, all six skills, and the /obto:start command — so you can skip Steps 2–4.
/plugin marketplace add obto-inc/platform /plugin install obto@obto
Using Cursor, VS Code, Claude.ai, ChatGPT, or another MCP client? Follow the four steps below.
Connect with OBTO MCP
OBTO uses one universal endpoint — the same URL for everyone. Nothing to generate, no API key. Copy it; you'll paste it into your AI client in Step 2.
https://app.obto.co/ms/mcp💡 You can sign up at obto.co with Google first — or skip it. The first time your client connects to this endpoint, OAuth signs you in and provisions your workspace automatically.
Add It to Your AI Client
Pick your client below — every config uses the one universal endpoint https://app.obto.co/ms/mcp from Step 1. Copy & paste as-is.
Claude.ai — Web Interface
The simplest option. Native remote MCP via Connectors.
Settings → Connectors (claude.ai/settings/connectors)
Click "Add custom connector"
Paste your OBTO MCP endpoint URL
Click "Add" — transport auto-detected
In chat: "+" → "Connectors" to toggle on
Free: 1 connector. Pro/Max/Team/Enterprise: unlimited. Team/Enterprise orgs add via Org settings → Connectors first.
Claude Desktop App
Uses Connectors UI for remote servers — not the config file.
Recommended: Connectors UI
"+" at bottom of chat → "Connectors" → "Manage Connectors"
Add custom connector with your endpoint URL
Syncs across Claude.ai, Desktop, and Mobile
Alternative: Config file with mcp-remote
Requires Node.js. Bridges stdio to HTTP.
{
"mcpServers": {
"obto": {
"command": "npx",
"args": [
"mcp-remote",
"https://app.obto.co/ms/mcp"
]
}
}
}The config file does not support a direct "url" field. {"url":"https://..."} silently fails. Use Connectors UI or mcp-remote. Fully quit & restart after changes.
Claude Code (CLI)
Native HTTP support — simplest CLI setup.
One-command setup
claude mcp add --transport http obto-mcp https://app.obto.co/ms/mcpWith scope
# User scope (all projects) claude mcp add --transport http --scope user obto-mcp https://app.obto.co/ms/mcp # Project scope (team via .mcp.json) claude mcp add --transport http --scope project obto-mcp https://app.obto.co/ms/mcp
All flags must come before the server name. claude mcp add obto-mcp --transport http fails.
Config file
~/.claude.json (user) or .mcp.json (project root):
{
"mcpServers": {
"obto-mcp": {
"type": "http",
"url": "https://app.obto.co/ms/mcp"
}
}
}Useful: claude mcp list · claude mcp get obto-mcp · /mcp · claude --mcp-debug
VS Code with GitHub Copilot (Agent Mode)
Built-in since VS Code 1.99+. Requires Copilot extension + chat.agent.enabled: true.
Option A — Workspace (recommended)
Create .vscode/mcp.json:
{
"servers": {
"obto": {
"type": "http",
"url": "https://app.obto.co/ms/mcp"
}
}
}Option B — User settings.json
{
"mcp": {
"servers": {
"obto": {
"type": "http",
"url": "https://app.obto.co/ms/mcp"
}
}
}
}VS Code uses "servers" — not "mcpServers". #1 config error. Verify: Copilot Chat → Agent mode → tools icon.
VS Code with Continue.dev
YAML config. Tools only in Agent mode.
mcpServers: - name: OBTO type: streamable-http url: https://app.obto.co/ms/mcp
If streamable-http fails, try sse. Continue uses kebab-case: sse, stdio, streamable-http.
VS Code with Cline
Access: MCP Servers icon → Configure → Configure MCP Servers
{
"mcpServers": {
"obto": {
"url": "https://app.obto.co/ms/mcp",
"type": "sse",
"disabled": false,
"timeout": 60
}
}
}Start with "sse" — more reliable than "streamableHttp" (Cline uses camelCase). Green dot = connected.
VS Code with Roo Code
Access: 🔌 MCP icon → Edit Global/Project MCP
{
"mcpServers": {
"obto": {
"type": "sse",
"url": "https://app.obto.co/ms/mcp",
"disabled": false,
"timeout": 60
}
}
}type is required — omitting it errors. Kebab-case: "sse", "streamable-http", "stdio".
Cursor IDE
Native remote MCP. Simplest IDE config.
{
"mcpServers": {
"obto": {
"url": "https://app.obto.co/ms/mcp"
}
}
}Auto-detects transport. No "type" needed. Green indicator in Settings → Tools & MCP.
Cursor caps at ~40 tools across all servers. Toggle off/on or restart if tools don't appear.
Windsurf IDE (Codeium)
Own config path, different key name for URL.
{
"mcpServers": {
"obto": {
"serverUrl": "https://app.obto.co/ms/mcp"
}
}
}"serverUrl" not "url". Most common Windsurf MCP error.
JetBrains IDEs
All IntelliJ-based IDEs since 2025.1.
Settings → Tools → AI Assistant → Model Context Protocol (MCP)
+ Add → HTTP type
Paste config, OK → Apply
{
"mcpServers": {
"obto": {
"url": "https://app.obto.co/ms/mcp"
}
}
}"Import from Claude" button imports existing Claude Desktop configs.
Zed Editor
Stdio only — needs mcp-remote (Node.js required).
{
"context_servers": {
"obto": {
"source": "custom",
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.obto.co/ms/mcp"],
"env": {}
}
}
}"source": "custom" is required or Zed silently skips the server.
Amazon Q Developer
Native HTTP. Config: ~/.aws/amazonq/default.json or .amazonq/default.json:
{
"mcpServers": {
"obto": {
"type": "http",
"url": "https://app.obto.co/ms/mcp"
}
}
}Universal Fallback (Any stdio-only Client)
mcp-remote bridges stdio to HTTP. Wrap in whatever root key your client expects:
{
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.obto.co/ms/mcp"]
}Install the OBTO Skill
The OBTO Skill (obto-developer) teaches your AI model how to build and deploy on OBTO. Install it into your coding agent with a single command — no manual file placement:
npx skills add obto-inc/platformYour agent is auto-detected — Claude Code, Codex, Cursor, Windsurf, and 70+ others — and the skill lands in the right place. Handy variants:
# Preview the skill before installing npx skills add obto-inc/platform --list # Install into a specific agent npx skills add obto-inc/platform -a claude-code
Installation runs on vercel-labs/skills, the open agent-skills installer — it pulls the skill straight from github.com/obto-inc/platform. Requires Node.js (bundled with npx).
No skills directory? Grab SKILL.md from GitHub and attach it to your conversation or project knowledge.
Build
You're connected. Select the obto-developer skill and then just describe what you want:
The AI reads the OBTO Skill, writes the backend logic, creates the frontend, deploys everything in the correct order, and your app goes live at yourapp.obto.co.