Yelp MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Yelp MCP or direct API to search businesses, fetch ratings, analyze reviews, and discover local services through natural language.

Yelp logoYelp
No Auth

Yelp is a local business directory and review platform with millions of listings. Instantly access rich business data, ratings, and customer reviews for location-based services.

6 Tools

Try Yelp now

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

TOOL ROUTER PLAYGROUND
Yelp
Try asking
TOOLS

Supported Tools

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

Get Business Details

Get detailed information about a specific business on Yelp using its business ID or alias.

Get Business Reviews

Get reviews for a specific business on Yelp using its business ID or alias.

Get Review Highlights

Get review highlights for a specific business on Yelp using its business ID or alias.

Search and Chat

Chat with Yelp's AI assistant to search for businesses, get recommendations, and ask questions.

Search Businesses

Search for businesses on Yelp by location, term, categories, and other filters.

Search Business by Phone

Search for a business by phone number on Yelp.

SETUP GUIDE

Connect Yelp 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: ["yelp"],
  mcp: true,
});
Create a session scoped to Yelp 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: "Search for highly rated Italian restaurants near San Francisco",
  stopWhen: stepCountIs(10),
});

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

Connect Yelp 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: ["yelp"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Yelp
3

Run Yelp tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Search for highly rated Italian restaurants near San Francisco" }],
});

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 Yelp tool calls through the session, and print the final answer

Why Use Composio?

AI Native Yelp Integration

  • Supports both Yelp MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Yelp data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Yelp 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 Yelp
  • Scoped, least privilege access to Yelp resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

No developer credentials are needed—Yelp doesn’t require authentication, so you can get started right away without any setup.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Yelp.It takes 30 seconds.

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

Start building