Initialize
Mcp-Session-Id response header — you’ll pass it on every subsequent call.
List tools
Call a tool
List / read resources
Uploaded files show up asresources/list entries with URIs of the form file://uploads/{chat_id}/{encoded-rel-path}. See MCP methods → resources.
Dynamic system prompt
Non-MCP clients can fetch the per-session system prompt over plain HTTP:X-Public-Base-URL header with the server’s public URL — use that when rewriting file links.
Python example (mcp SDK)
Managed Yambr
For managed Yambr, the same MCP endpoint is public athttps://api.yambr.com/mcp/computer_use with Authorization: Bearer sk-yambr-.... Use the exact same initialize / tools/list / tools/call / resources/* calls shown above — just change the URL and the Bearer token. Your LLM traffic stays on your own provider (OpenAI, Anthropic, whatever); Yambr only provides the Computer Use tools. See LiteLLM gateway and Access model.
See also
- MCP API reference — tool list, headers, dynamic endpoints
- System prompt — six MCP-native tiers
