OpenClaw
This quickstart shows how to connect OpenClaw to Swytchcode and use the provider tools from the CLI and MCP server.
Step-by-step setup
Step 1: Install the Swytchcode CLI
npm install -g swytchcodeirm https://cli.swytchcode.com/install.ps1 | iexcurl -fsSL https://cli.swytchcode.com/install.sh | shUse swy as a shorter alias for swytchcode.
Step 2: Initialize Swytchcode for OpenClaw
cd /path/to/your/projectswy init --editor=openclaw --mode=sandboxThis creates:
.swytchcode/withtooling.json- the trust boundary that lists exactly which tools OpenClaw is allowed to callOPENCLAW.mdin the repo root - the agent contract file describing available tools and conventions for OpenClaw to follow- the Swytchcode MCP server registered with OpenClaw. When
initruns in a terminal, it runsopenclaw mcp set, which saves it undermcp.serversin~/.openclaw/openclaw.json. Otherwiseinitprints the command to run yourself:
openclaw mcp set swytchcode '{"command":"swytchcode","args":["mcp","serve"]}'Step 3: Fetch an integration
Search for available integrations (or browse the full list at swytchcode.com/apis):
swy searchFetch one, such as Stripe:
swy get stripeStep 4: List available methods
swy list methodsThis lists every method from the integrations you’ve downloaded, so you can see what the Stripe bundle exposes before you enable a tool.
Step 5: Add tools to the trust boundary (tooling.json)
Add a specific method:
swy add stripe.charge.createOr add all tools from a project:
swy add method --all stripeVerify the tool is enabled:
swy list toolingStep 6: Start the MCP server
OpenClaw starts the MCP server itself through the server registered in Step 2. If you need to start it manually:
swy mcp serveStep 7: Use OpenClaw
Open your project in OpenClaw. The agent now has access to the Swytchcode MCP tools.
You can give prompts such as:
Create a Stripe charge for $50 for customer cus_123.OpenClaw will:
- check
swy list toolingto verify the tool exists - call
swy info stripe.charge.createto inspect the schema - generate runtime code using
swy exec
Use OpenClaw as a personal agent
To drive OpenClaw from Telegram, WhatsApp, Slack or a terminal chat and let it run API calls for you, set it up with --operator instead. OpenClaw then sets integrations up on its own, tells you in the chat when an app needs connecting, and every call that changes something waits for your approval:
swy init --operator --editor=openclaw --project ~/agent-swyswy loginswy doctor --agent openclaw --project ~/agent-swySee the Personal agents guide for connecting apps and, optionally, locking OpenClaw down before you use real accounts.