Skip to main content
api.yambr.com is a LiteLLM deployment that only exposes the Computer Use MCP endpoint publicly. It is not a model gateway — we don’t proxy chat/completions and we don’t resell OpenAI / Anthropic / Google inference.
Bring your own model. Your Yambr API key is for the MCP tool server at https://api.yambr.com/mcp/computer_use. LLM requests go to your provider (OpenAI, Anthropic, a self-hosted LiteLLM, …) with your key. Pipelines that do OpenAI(base_url="https://api.yambr.com").chat.completions.create(...) will fail — that endpoint is closed.

The public endpoint

JSON-RPC over Streamable HTTP. Same protocol as any MCP server — see MCP API reference. What you get:
  • Computer Use tools: bash_tool, view, create_file, str_replace, sub_agent
  • Per-chat sandbox containers (isolated Docker) — scoped by x-chat-id header
  • Live browser, terminal, and file preview URLs served from cu.yambr.com

Three ways to wire it in

A. MCP-native client (Claude Desktop, MCP Inspector, Agents SDK)

Point your client directly at the endpoint. Your client’s host application drives the LLM; our server provides the tools.
See Claude Desktop integration.

B. OpenAI / Anthropic SDK — tool-use with your own model

Call your own provider. Hand the model a tool spec that forwards tool calls to our MCP endpoint. Many frameworks (OpenAI Agents SDK, Mastra, Vercel AI SDK, LangChain, Anthropic MCP support) have native MCP-tool adapters — point them at https://api.yambr.com/mcp/computer_use with your Yambr key. Minimal shape with the OpenAI Agents SDK:
Equivalent patterns exist for Anthropic’s MCP tool support and for LangChain’s MultiServerMCPClient. The rule: model traffic = your provider; tool traffic = api.yambr.com.

C. Self-hosted LiteLLM / n8n / Cursor / Open WebUI

Register https://api.yambr.com/mcp/computer_use as an MCP server in your own tool layer:
  • LiteLLM (self-hosted) — add under mcp_servers in config.yaml; see LiteLLM integration.
  • n8n — MCP Tool node; see n8n.
  • Cursor — MCP server entry in settings.json.
  • Open WebUI (self-hosted) — add it alongside your local Computer Use Server as a second MCP tool.
All of these hand the model to your configured LLM provider; Yambr stays a tool provider.

Session identity

Every request should set a chat id so each chat gets its own sandbox:
Same x-chat-id across turns = same sandbox (files persist). New id = fresh container.

Streaming and long tool calls

Long-running bash_tool / sub_agent calls stream SSE back over the same MCP connection with 15-second heartbeats. If a client closes the socket early the sandbox keeps running — the sub_agent tmux session is reconnectable from chat.yambr.com’s Terminal tab.

Troubleshooting