Bezal — Local Business Intelligence for AI Agents

ai.bezalPublished by bezal.aiOfficial publisherv1.0.0Updated Oct 25, 2026

Search 7,000+ local service businesses across America by category, location, or keyword.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Bezal lets an AI assistant search a directory of 7,000+ US local service businesses, compare profiles and reviews, and send service requests on a person'sbehalf

What you can do
Search businesses by name, category, city or exact service, and list available categories; retrieve one business profile by UUID, including legacy provider aliases; Compare up to five businesses side by side on profile fields, services, BezalRank and claimed status; Read reviews for a business, including Bezal reviews and the Google rating and review count; View a business's service catalog and pricing, and check whether it is open on a given date from posted hours; Send a service request to a business on behalf of a person
When to use it
Useful when someone needs to find, shortlist or compare local service providers in the US, or wants an assistant to gather ratings, reviews, services and pricing before contacting a business.
Requirements
A remote streamable HTTP endpoint at app.bezal.ai; no packages, environment variables or headers are declared. Some data, such as opening hours, is only shared for providers on a paid Bezal plan.
Before you install
request_service sends a request to a business on a person's behalf and reports delivered only when the owner was notified; unclaimed profiles save the request without notifying anyone. Contact details, hours, photos and coordinates are shown only for some listings. Availability reflects posted hours, not bookings.

Installation

In SourceWeft

  1. Open Bezal — Local Business Intelligence for AI Agents in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.bezal%2Flocal-commerce/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "bezal-local-business-intelligence-for-ai": {
      "type": "http",
      "url": "https://app.bezal.ai/api/mcp"
    }
  }
}

Tools

13

search_businesses

Search local business profiles on Bezal by name, category, or location. Every business includes name, category, city, state, rating, review count, tier and quote_request_url (its public Bezal profile, where a person can send a request). Phone, website, address, hours, photos and coordinates are included only for providers on a paid Bezal plan, and the description only on Business and Premium.

Parameterscitylimitquerystatecategory

get_business

Get the public Bezal profile for one business by UUID. Every business includes name, category, city, state, rating, review count, tier and quote_request_url (its public Bezal profile, where a person can send a request). Phone, website, address, hours, photos and coordinates are included only for providers on a paid Bezal plan, and the description only on Business and Premium. For services, use get_service_catalog.

Parametersidrequired

list_categories

List all available business categories in the directory.

Takes no parameters.

request_service

Send a service request to a business on behalf of a person. Returns delivered: true only when the business owner was notified. Businesses that haven't claimed their Bezal profile get the request saved but aren't notified.

Parametersmessagerequiredbusiness_idrequiredseeker_namerequiredseeker_emailrequiredservice_needed

search_by_service

Find businesses that list a specific service, when you know the exact service rather than the category (for example "Drain cleaning" rather than "plumbing"). Every business includes name, category, city, state, rating, review count, tier and quote_request_url (its public Bezal profile, where a person can send a request). Phone, website, address, hours, photos and coordinates are included only for providers on a paid Bezal plan, and the description only on Business and Premium.

Parameterslocationservice_typerequired

get_reviews

Get reviews for a specific business: Bezal reviews (rating, text, verified flag, date and the reviewer as first name and last initial) plus the Google rating and review count.

Parameterslimitbusiness_idrequired

get_service_catalog

Get services and pricing for a specific business. Falls back to the list of service names if no priced catalog exists.

Parametersbusiness_idrequired

check_business_availability

Check whether a business is open on a date, based on its posted opening hours. Hours are shared only for providers on a paid Bezal plan, and other listings come back with open set to "unknown". It doesn't know about bookings, so confirm a time with the business.

Parametersdaterequiredbusiness_idrequired

compare_businesses

Compare up to 5 businesses side by side: the public profile fields plus services, BezalRank and whether the profile is claimed. Every business includes name, category, city, state, rating, review count, tier and quote_request_url (its public Bezal profile, where a person can send a request). Phone, website, address, hours, photos and coordinates are included only for providers on a paid Bezal plan, and the description only on Business and Premium.

Parametersbusiness_idsrequired

search_by_city

Search for businesses in a specific city, optionally filtered by category. Every business includes name, category, city, state, rating, review count, tier and quote_request_url (its public Bezal profile, where a person can send a request). Phone, website, address, hours, photos and coordinates are included only for providers on a paid Bezal plan, and the description only on Business and Premium.

Parameterscityrequiredlimitstatecategory

search_providers

Legacy alias for search_businesses. Prefer search_businesses for new clients.

Parameterslimitquerycategorylocation

get_provider_details

Legacy alias for get_business. Prefer get_business for new clients.

Parametersbusiness_idrequired

submit_quote_request

Legacy alias for request_service. Prefer request_service for new clients.

Parametersmessagerequiredbusiness_idrequiredseeker_namerequiredseeker_emailrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.