---
title: Tavily
description: Search the web, extract page content, crawl sites, and map URLs.
url: "https://eve.dev/integrations/tavily"
docs_index: /llms.txt
type: connection
keywords:
  - mcp
  - web search
  - extract
  - crawl
  - map
  - research
  - oauth
  - connect
---

> For an index of all documentation, see [/llms.txt](/llms.txt).

Connection integration for eve. Search the web, extract page content, crawl sites, and map URLs.

## Install

Add the connection from eve's registry. This writes the initial definition under `agent/connections/` and installs its authentication dependency when needed:

```bash
eve add connection/tavily
```

## Quick start

### MCP · User

Create `agent/connections/tavily.ts`. The connection name is derived from the filename:

```ts
// agent/connections/tavily.ts
import { connect } from "@vercel/connect/eve";
import { defineMcpClientConnection } from "eve/connections";

export default defineMcpClientConnection({
  url: "https://mcp.tavily.com/mcp",
  description: "Tavily: search the web, extract page content, crawl sites, and map URLs.",
  auth: connect("tavily"),
});
```

Connect owns the OAuth flow, and each end-user authorizes in their own browser before their first tool call.

## Configure

Link your project, register the MCP connector, and pull OIDC locally:

```bash
vercel link
vercel connect create tavily --name tavily --connection-method mcp
vercel env pull
```

The MCP method signs each user in to their own Tavily account. Tool calls use that account's API credits.

[Read the full connection documentation](https://docs.tavily.com/documentation/mcp)

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)