Skip to main content
Glama
sumitchatterjee13

Tavily Cursor MCP Server

tavily_search_qna

Get direct answers to specific questions using optimized web search. This tool searches the web to provide concise responses to user queries.

Instructions

Get a direct answer to a question using Tavily's Q&A optimized search. Returns a concise answer to specific questions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesThe question to answer
search_depthNoSearch depthbasic

Implementation Reference

  • Handler for tavily_search_qna tool: calls Tavily search API with include_answer=true and returns the answer or full JSON result.
    case "tavily_search_qna": {
      const result = await tavilyClient.search({
        query: args.query,
        search_depth: args.search_depth || "basic",
        include_answer: true,
      });
    
      return {
        content: [
          {
            type: "text",
            text: result.answer || JSON.stringify(result, null, 2),
          },
        ],
      };
    }
  • Input schema and metadata for the tavily_search_qna tool, registered in listTools response.
    {
      name: "tavily_search_qna",
      description:
        "Get a direct answer to a question using Tavily's Q&A optimized search. Returns a concise answer to specific questions.",
      inputSchema: {
        type: "object",
        properties: {
          query: {
            type: "string",
            description: "The question to answer",
          },
          search_depth: {
            type: "string",
            enum: ["basic", "advanced"],
            description: "Search depth",
            default: "basic",
          },
        },
        required: ["query"],
      },
    },
  • TavilyClient.search method: performs the actual API call to Tavily search endpoint, used by tavily_search_qna with include_answer flag.
    async search(params) {
      const response = await fetch(`${this.baseUrl}/search`, {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
        },
        body: JSON.stringify({
          api_key: this.apiKey,
          ...params,
        }),
      });
    
      if (!response.ok) {
        throw new Error(`Tavily API error: ${response.statusText}`);
      }
    
      return await response.json();
    }

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sumitchatterjee13/tavily-cursor-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server