Outbound MCP credentials (MCP_OAUTH)
Workflows can now call external MCP servers as tools. A new MCP_OAUTH credential type stores the server URL plus OAuth tokens, encrypted with Fernet under the per-tenant key. Agents accept MCP server URLs alongside built-in activities in their tools list.
The agent’s tool vocabulary expands transparently and the same author-explicit safety primitives apply. Every external MCP call lands in the audit log with its credential ID and target server, so outside tool usage stays fully reviewable.
credentials.create( name="linear_mcp", type="MCP_OAUTH", server_url="https://mcp.linear.app", ) @workflow("refund_triage") def refund_triage(ticket_id): return agent.run( model="claude-sonnet-4-7", tools=[stripe.refund_charge, notify.slack, mcp("linear_mcp")], budget=budget(turns=10, tokens=50_000), )
- Fernet-encrypted with per-tenant key derivation - the same vault as every other credential type
- Audit log captures
mcp.callevents with server URL and tool name - Step-up auth required to rotate or revoke the credential
- Available on Professional and Enterprise tiers