Documentation
Quick Start
CLI and MCP authenticate with the same API key. .ctx doesn't need one — see step 4. Mint a key
first if you're using the CLI or MCP.
1. Get an API key
- Sign in at admin.waymakerone.com
- Go to
/api/keys - Click Create API Key, name it, and tick permissions (everything but
host:adminis ticked by default) - Copy the key — it starts with
wm_sk_and is shown once
See Authentication for what each permission grants.
2. CLI
npm install -g @waymakeros/cli
export WAYMAKER_API_KEY=wm_sk_your_key_here # or add it to a .env file
waymaker auth status
waymaker workspaces list
waymaker taskboards list
Full guide: CLI Installation.
3. MCP
Add Waymaker as an MCP server in Claude Desktop, Claude Code, or Cursor:
{
"mcpServers": {
"waymaker": {
"type": "http",
"url": "https://mcp.waymakerone.com/mcp",
"headers": {
"Authorization": "Bearer wm_sk_YOUR_KEY"
}
}
}
}
Restart the client, then ask it: "What Waymaker tools are available?"
Full guide: Connecting an MCP client.
4. .ctx
Inside an Ambassador, .ctx is already authenticated as a server-side context scoped to that
app — no API key needed there. It's the scoped read/write surface for platform data, for example:
export default async function handler(req, ctx) {
const bucket = ctx.storage.bucket('customer-uploads')
await bucket.put('report.pdf', bytes, { contentType: 'application/pdf' })
}
Full guide: .ctx overview.
Next steps
- Authentication — API keys and scopes in depth
- CLI command reference
- MCP tool catalogue
.ctxscopes