Search / ai.bezal/local-commerce
Bezal — Local Business Intelligence for AI Agents
R0· no sign-inSearch 7,000+ local service businesses across America by category, location, or keyword.
v1.0.0 · active · descriptor JSON · versions
Search / ai.bezal/local-commerce
R0· no sign-inSearch 7,000+ local service businesses across America by category, location, or keyword.
v1.0.0 · active · descriptor JSON · versions
{
"mcpServers": {
"local-commerce": {
"type": "http",
"url": "https://app.bezal.ai/api/mcp"
}
}
}claude mcp add --transport http local-commerce https://app.bezal.ai/api/mcp[mcp_servers.local-commerce]
url = "https://app.bezal.ai/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"local-commerce": {
"type": "remote",
"url": "https://app.bezal.ai/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"local-commerce": {
"type": "http",
"url": "https://app.bezal.ai/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=local-commerce&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBwLmJlemFsLmFpL2FwaS9tY3AifQ%3D%3D"
}{
"servers": {
"local-commerce": {
"type": "http",
"url": "https://app.bezal.ai/api/mcp"
}
}
}{
"mcpServers": {
"local-commerce": {
"httpUrl": "https://app.bezal.ai/api/mcp"
}
}
}extensions:
"local-commerce":
enabled: true
name: "local-commerce"
type: streamable_http
uri: "https://app.bezal.ai/api/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search_by_city (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); search_providers (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_categories (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 2,327 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +reachable +uptime-100% -stale-232d -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://app.bezal.ai/api/mcp streamable-http | none | yes | 100% | 287 ms | 2025-11-25 | 2026-10-20 |
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. |
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. |
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. |
get_provider_details | Legacy alias for get_business. Prefer get_business for new clients. |
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. |
get_service_catalog | Get services and pricing for a specific business. Falls back to the list of service names if no priced catalog exists. |
list_categories | List all available business categories in the directory. |
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. |
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. |
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. |
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. |
search_providers | Legacy alias for search_businesses. Prefer search_businesses for new clients. |
submit_quote_request | Legacy alias for request_service. Prefer request_service for new clients. |
Schemas: list_tools.
{
"name": "ai.bezal/local-commerce",
"title": "Bezal — Local Business Intelligence for AI Agents",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"remotes": [
{
"url": "https://app.bezal.ai/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"description": "Search 7,000+ local service businesses across America by category, location, or keyword."
}