extract
Extract and process content from a list of URLs using Tavily API. Can handle up to 20 URLs at once.
Run a Tavily search for plain results, for contextually relevant ones, or for a direct answer — and pull the processed content out of up to 20 URLs in one call.
LABSCO SUMMARY
search, searchContext and searchQNA stand for different intents — results, context, an answer — so a model picks the shape it wants rather than tuning options on one endpoint. extract is the other half: hand it URLs you already hold and it returns their processed content. Each call carries an options object next to the query, which is where anything finer is set.
A Tavily API client wrapping its search endpoints and its URL content extraction.
TAVILY_API_KEY for a Tavily account.
One command plus a key — npx @mcptools/mcp-tavily, then supply credentials
USE CASES
The question-answering mode is aimed at exactly this: a direct question, a specific answer, no reading list.
The plain search gives titles and URLs to work from; the context-aware one narrows the same ground to what is actually relevant.
Hand over the URLs in a batch and take back processed content, without visiting each page.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
extractExtract and process content from a list of URLs using Tavily API. Can handle up to 20 URLs at once.
searchPerform a basic web search using Tavily API. Returns search results including title, content and URL.
searchContextPerform a context-aware web search using Tavily API. Optimized for retrieving contextually relevant results.
searchQNAPerform a question-answering search using Tavily API. Best suited for direct questions that need specific answers.
BEFORE YOU INSTALL
4 tools when we connected. Names are camelCase (searchContext, searchQNA). All four read: search is general, searchContext weights context, and searchQNA returns a direct answer.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 4 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @mcptools/mcp-tavily{
"mcpServers": {
"tavily": {
"command": "npx",
"args": [
"-y",
"@mcptools/mcp-tavily"
],
"env": {
"TAVILY_API_KEY": "<YOUR_TAVILY_API_KEY>"
}
}
}
}