Composio search MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Composio search MCP or direct API to search travel, e-commerce, news, academic, and location data—instantly, through natural language.

Composio search logoComposio search
No Auth

Composio search is a unified web search toolkit spanning travel, e-commerce, news, financial markets, images, and more. It lets you and your apps tap into up-to-date web data from a single, easy-to-integrate service.

21 Tools

Try Composio search now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Composio search
Try asking
TOOLS

Supported Tools

Every Composio search action and event your agent gets out of the box.

Amazon Product Search

Search Amazon products across international marketplaces.

Composio DuckDuckGo Search

The DuckDuckGoSearch class utilizes the Composio DuckDuckGo Search API to perform searches, focusing on web information and details.

Composio Google Events Search

Search for upcoming events, concerts, festivals, conferences, and other activities.

Composio Similarlinks

Find links similar to a supplied URL using Exa, with optional domain, date, category and result-count filters.

Fetch URL Content

Fetch and extract clean, readable page text (markdown) from public web pages (HTML content) using the Exa API.

Composio Finance Search

Search Google Finance for stock quotes, indices, cryptocurrency prices, exchange rates, company financials and related news.

Flight Search

Search flights using a natural-language route or structured airport codes and dates.

Composio Google Maps Search

Search Google Maps for places by query, optionally using map coordinates and a pagination offset.

Groq Chat Completion

Generate chat completions using Groq models for tasks such as question answering, content generation, coding, summarization and translation.

Hotel Search

Search hotels and vacation rentals by location and stay dates, with price, class, cancellation and localization filters.

Composio Image Search

Search Google Images for image metadata and URLs, including original and thumbnail links.

Composio News Search

Search Google News results by query, time window, country and language.

NPPES NPI Registry Lookup

Lookup US healthcare provider details from the CMS NPI Registry (NPPES) using an NPI number or search filters.

Composio Scholar Search

Search Google Scholar for scholarly articles.

Composio SEC EDGAR Filings Search

Retrieve recent SEC EDGAR filing metadata for a company by ticker or CIK, optionally filtering by form type and constructing primary document and index URLs.

Composio Shopping Search

Search for products with advanced price filtering, location targeting, and deal discovery.

Composio LLM Search

Search a broad range of content using the Tavily API, with options for search depth, images, direct answers, domain filters, and the number of results.

Composio Trends Search

Search Google Trends for interest over time, regional comparisons, related topics, and related queries.

TripAdvisor Travel Search

Search TripAdvisor for attractions, restaurants, hotels, tours, and other travel information without a connected TripAdvisor account.

Walmart Product Search

Search Walmart products with optional minimum and maximum price filters.

Composio Web Search

Search the web using Exa's answer API, returning an AI-generated answer and source citations.

SETUP GUIDE

Connect Composio search MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["composio_search"],
  mcp: true,
});
Create a session scoped to Composio search and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Find cheapest flights from NYC to London this weekend",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Composio search request
SETUP GUIDE

Connect Composio search API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["composio_search"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Composio search
3

Run Composio search tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Find cheapest flights from NYC to London this weekend" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Composio search tool calls through the session, and print the final answer

Why Use Composio?

AI Native Composio search Integration

  • Supports both Composio search MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for searching flights, hotels, products, news, research articles, and more

Managed Auth

  • No credentials needed, so you can start using Composio search right away
  • Central place to manage, scope, and revoke Composio search access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Composio search
  • Scoped, least privilege access to Composio search resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Composio search.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Composio search tool your agent needs.Free to start.

Start building