Cereal docs
Tools and integrations

Add tools and integrations

Add capabilities to an agent or connect it to your application.

Choose a task below. If you are starting from scratch, build the research agent to connect tools, a browser, customer access, and approvals in one application.

I want to…Start here
Write a custom toolDefine an agent and its tools
Use an existing MCP serverMCP connections
Connect a user's third-party accountOAuth
Build a streaming chat UIStreaming integration
Require approval before an actionApprovals
Add files to a conversationAttachments
Control instructions, model, or tools per sessionOverrides
Send a message while a turn is runningDelivery modes
Associate customer context with a sessionMetadata
Manage several agentsMultiple agents
Delegate to a child sessionSubagents
Give an agent a shell and filesSandboxes
Mount handlers in my frameworkFramework integrations

Each task uses the same platform model. Look up exact HTTP inputs in API reference and TypeScript signatures in SDK reference.

For session CRUD and lifecycle controls, see Manage conversations.