Server-Side Tools
These are tools that run on a server. The agent calls them, they execute, and results come back.| Type | Best for | Setup |
|---|---|---|
| Envoy CLI | Any backend — auto-generates and hosts an MCP server | npx @usecrow/envoy |
| Connect Your MCP Server | You already have an MCP server deployed | Enter URL in dashboard |
| OpenAPI | You have an OpenAPI/Swagger spec | Upload spec file |
Client-Side Tools
Tools that run in the user’s browser. The agent calls them, the widget executes them locally.| Type | Best for |
|---|---|
| Client-Side Tools | Browser actions (navigation, UI updates, local data) |
| Tool Renderers | Custom UI for tool results (charts, tables) |
External MCP Servers
Third-party MCP servers that you connect to (not your own backend).| Type | Best for |
|---|---|
| MCP Servers | Third-party services (Notion, databases, etc.) |
Example Actions
Server-Side (OpenAPI or MCP):- Check order status
- Create support tickets
- Look up customer info
- Process refunds
- Navigate to a page
- Open a modal
- Copy text to clipboard
- Search Notion pages
- Query external databases
Envoy CLI
Auto-generate an MCP server from your code
OpenAPI
Connect your REST API via spec file
Connect Your MCP Server
Point Crow at your existing MCP server
Client-Side Tools
Browser-side tool handlers
External MCP Servers
Third-party MCP integrations
