> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usecrow.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integration

> Connect your agent to APIs and services

Integrations let your agent take actions—not just answer questions.

## 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](/envoy)                         | Any backend — auto-generates and hosts an MCP server | `npx @usecrow/envoy`   |
| [Connect Your MCP Server](/server-side-mcp) | You already have an MCP server deployed              | Enter URL in dashboard |
| [OpenAPI](/openapi)                         | You have an OpenAPI/Swagger spec                     | Upload spec file       |

<Tip>
  **Start with Envoy** if you don't have an MCP server yet. It reads your code and generates one for you.
</Tip>

## 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](/client-side-tools) | Browser actions (navigation, UI updates, local data) |
| [Tool Renderers](/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](/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

**Client-Side:**

* Navigate to a page
* Open a modal
* Copy text to clipboard

**External MCP:**

* Search Notion pages
* Query external databases

***

<CardGroup cols={2}>
  <Card title="Envoy CLI" icon="wand-magic-sparkles" href="/envoy">
    Auto-generate an MCP server from your code
  </Card>

  <Card title="OpenAPI" icon="code" href="/openapi">
    Connect your REST API via spec file
  </Card>

  <Card title="Connect Your MCP Server" icon="server" href="/server-side-mcp">
    Point Crow at your existing MCP server
  </Card>

  <Card title="Client-Side Tools" icon="browser" href="/client-side-tools">
    Browser-side tool handlers
  </Card>

  <Card title="External MCP Servers" icon="plug" href="/mcp-servers">
    Third-party MCP integrations
  </Card>
</CardGroup>
