Tavily MCP exposes the Tavily web API to any Model Context Protocol client as four tools: search, extract, map, and crawl. Search returns current web results, extract pulls content from given pages, map produces a structured map of a site, and crawl walks a site systematically.
You can connect to the hosted endpoint at mcp.tavily.com without running anything locally, passing a Tavily API key in the URL or an Authorization: Bearer header, or completing an OAuth flow from clients such as Claude Code, Cursor, or the MCP Inspector. When OAuth is used, the key named mcpauthdefault in your personal account or team is selected, falling back to default and then the first available key. The server can also run locally with npx tavily-mcp on Node.js 20 or later.
Features
- tavily-search: real-time web search with parameters such as searchdepth, maxresults, and include_images
- tavily-extract: content extraction from web pages
- tavily-map: builds a structured map of a website
- tavily-crawl: systematic exploration of a site's pages
- Remote or local: a hosted endpoint or a local npx process
- Authentication options: API key in URL, bearer header, or OAuth
- Default parameters: a DEFAULT_PARAMETERS JSON header or environment variable applies defaults to every request
- End-user identification: an optional TAVILYHUMANID is forwarded as an X-Human-Id header and hashed server-side with SHA-256 for per-user analytics
Integrates with
Integrated by
Hermes web-search-plus
Hermes search plugin routing across 15 search and 9 extraction providers with automatic fallback
Pi Web Access
Web search and content extraction extension for Pi coding agent
SuperClaude
Layers slash commands, specialized agents, behavioral modes, and MCP integrations onto Claude Code
