A REST API and a native MCP server, authenticated with one bearer token. Run bots, read runs down to each step, and let an agency build and fire them.
Create a token in the app under Developer, API and MCP. It looks like opflow_ and carries read, write and run scopes. Send it as a bearer header on every request.
Owner-scoped end to end. A token only ever sees its owner's bots and runs. The full contract is served as an OpenAPI 3.1 spec.
A native Model Context Protocol server, and a full OAuth 2.1 provider so Cowork and claude.ai connect in one click. Claude Code and Cursor connect with the same token: list the node catalog, validate a graph, build a bot, run it.
claude mcp add --transport http opflow https://flow.opscend.net/api/public/mcp --header "Authorization: Bearer opflow_YOUR_TOKEN"The API runs your real bots on the engine the canvas uses.