{
  "ok": true,
  "resource": {
    "id": "RES_79E5B95A1CEE",
    "resource_type": "mcp_server",
    "canonical_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.bezal%2Flocal-commerce/versions/1.0.0",
    "name": "Bezal — Local Business Intelligence for AI Agents",
    "summary_en": "Search 7,000+ local service businesses across America by category, location, or keyword.",
    "summary_zh": "搜索全美7,000多家本地服务企业，可按类别、地点或关键词进行查找。",
    "description_en": "Bezal is a local business intelligence MCP server that provides search and lookup of local service businesses across the United States. The server exposes tools for searching businesses by category, location, or keyword, retrieving detailed business profiles, reviews, service catalogs, and availability, as well as submitting service requests on behalf of consumers. The server is reachable at https://app.bezal.ai/api/mcp and was verified to be healthy with 13 tools available.",
    "description_zh": "Bezal是一个本地商业智能MCP服务器，提供对美国各地本地服务企业的搜索和查询功能。该服务器提供多种工具，可按类别、地点或关键词搜索企业，获取详细的企业资料、评论、服务目录和可用性，并代表消费者提交服务请求。服务器可通过https://app.bezal.ai/api/mcp访问，经验证运行正常，共有13个工具。",
    "provider_name": "ai.bezal",
    "homepage_url": "https://app.bezal.ai/api/mcp",
    "endpoint_url": "https://app.bezal.ai/api/mcp",
    "source_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.bezal%2Flocal-commerce/versions/1.0.0",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "business.search",
      "business.retrieve",
      "business.compare",
      "review.retrieve",
      "service.retrieve",
      "availability.check",
      "service.request"
    ],
    "categories": [
      "data",
      "commerce"
    ],
    "industries": [
      "general"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "official_registry": {
        "version": "1.0.0",
        "packages": [],
        "remotes": []
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:08:36.662Z"
      }
    },
    "latest_version": "1.0.0",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "imported",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "partial",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "guided_use",
      "reviewed_at": "2026-09-03T06:08:37.587Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:49:55.380Z",
    "last_seen_at": "2026-09-03T06:08:36.901Z",
    "published_at": "2026-09-03T06:08:36.901Z",
    "created_at": "2026-09-03T02:49:55.380Z",
    "updated_at": "2026-09-03T06:08:37.587Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_79E5B95A1CEE",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_79E5B95A1CEE/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_79E5B95A1CEE",
    "distribution": {
      "canonical_identity": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.bezal%2Flocal-commerce/versions/1.0.0",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "ai.bezal/local-commerce@1.0.0",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.bezal%2Flocal-commerce/versions/1.0.0",
          "relation": "syndicated",
          "metadata": {
            "source": "official-mcp-registry"
          },
          "first_seen_at": "2026-09-03T02:49:55.380Z",
          "last_seen_at": "2026-09-03T06:08:36.901Z"
        }
      ]
    },
    "tools": [
      {
        "name": "check_business_availability",
        "title_en": "Check Business Availability",
        "title_zh": "检查企业可用性",
        "description_en": "Check if a business has availability on a specific date using their Bezal calendar. Best-effort — only works for businesses that use the calendar feature.",
        "description_zh": "使用企业的Bezal日历检查其在特定日期是否有空。尽力而为——仅适用于使用日历功能的企业。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "description": "Business UUID"
            },
            "date": {
              "type": "string",
              "description": "ISO date (YYYY-MM-DD)"
            }
          },
          "required": [
            "business_id",
            "date"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "compare_businesses",
        "title_en": "Compare Businesses",
        "title_zh": "比较企业",
        "description_en": "Compare up to 5 businesses side-by-side on ratings, services, BezalRank, and profile status.",
        "description_zh": "并排比较最多5家企业的评分、服务、BezalRank和档案状态。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_ids": {
              "minItems": 1,
              "maxItems": 5,
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              "description": "Array of business UUIDs to compare"
            }
          },
          "required": [
            "business_ids"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_business",
        "title_en": "Get Business",
        "title_zh": "获取企业信息",
        "description_en": "Get full profile for a specific business including contact info, services, ratings, and hours.",
        "description_zh": "获取特定企业的完整档案，包括联系方式、服务、评分和营业时间。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "description": "The UUID of the business to look up"
            }
          },
          "required": [
            "id"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_provider_details",
        "title_en": "Get Provider Details (Legacy)",
        "title_zh": "获取服务商详情（旧版）",
        "description_en": "Legacy alias for get_business. Prefer get_business for new clients.",
        "description_zh": "get_business的旧版别名。新客户端请优先使用get_business。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          },
          "required": [
            "business_id"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_reviews",
        "title_en": "Get Reviews",
        "title_zh": "获取评论",
        "description_en": "Get reviews for a specific business including Bezal Verified reviews and Google rating.",
        "description_zh": "获取特定企业的评论，包括Bezal验证评论和谷歌评分。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "description": "Business UUID"
            },
            "limit": {
              "description": "Max reviews to return",
              "default": 10,
              "type": "number",
              "minimum": 1,
              "maximum": 50
            }
          },
          "required": [
            "business_id"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_service_catalog",
        "title_en": "Get Service Catalog",
        "title_zh": "获取服务目录",
        "description_en": "Get services and pricing for a specific business. Falls back to the services list if no priced catalog exists.",
        "description_zh": "获取特定企业的服务和定价。如果没有定价目录，则回退到服务列表。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "description": "Business UUID"
            }
          },
          "required": [
            "business_id"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "list_categories",
        "title_en": "List Categories",
        "title_zh": "列出类别",
        "description_en": "List all available business categories in the directory.",
        "description_zh": "列出目录中所有可用的企业类别。",
        "input_schema": {
          "type": "object",
          "properties": {}
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "request_service",
        "title_en": "Request Service",
        "title_zh": "请求服务",
        "description_en": "Submit a service request to a business on behalf of a consumer.",
        "description_zh": "代表消费者向企业提交服务请求。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "description": "The UUID of the business to send the request to"
            },
            "seeker_name": {
              "type": "string",
              "minLength": 1,
              "description": "Name of the person requesting the service"
            },
            "seeker_email": {
              "type": "string",
              "format": "email",
              "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
              "description": "Email address of the requester"
            },
            "service_needed": {
              "description": "Short description of the service category",
              "type": "string"
            },
            "message": {
              "type": "string",
              "minLength": 1,
              "description": "Detailed message about what the requester needs"
            }
          },
          "required": [
            "business_id",
            "seeker_name",
            "seeker_email",
            "message"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "external_action",
        "open_world": false,
        "idempotency": "not_idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "search_businesses",
        "title_en": "Search Businesses",
        "title_zh": "搜索企业",
        "description_en": "Search 47,000+ local business profiles by name, category, or location.",
        "description_zh": "按名称、类别或地点搜索超过47,000个本地企业档案。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "query": {
              "description": "Free-text search across business name and description",
              "type": "string"
            },
            "category": {
              "description": "Category keyword (e.g. \"plumbing\", \"hr consulting\")",
              "type": "string"
            },
            "city": {
              "description": "City name",
              "type": "string"
            },
            "state": {
              "description": "Two-letter state code or full state name",
              "type": "string"
            },
            "limit": {
              "default": 5,
              "description": "Number of results to return (1-20)",
              "type": "number",
              "minimum": 1,
              "maximum": 20
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "search_by_city",
        "title_en": "Search by City",
        "title_zh": "按城市搜索",
        "description_en": "Search for businesses in a specific city, optionally filtered by category. City-level matching.",
        "description_zh": "在特定城市搜索企业，可选择按类别过滤。城市级匹配。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "city": {
              "type": "string",
              "description": "City name"
            },
            "state": {
              "description": "Two-letter state code or full name",
              "type": "string"
            },
            "category": {
              "description": "Category keyword filter",
              "type": "string"
            },
            "limit": {
              "description": "Max results",
              "default": 10,
              "type": "number",
              "minimum": 1,
              "maximum": 20
            }
          },
          "required": [
            "city"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "search_by_service",
        "title_en": "Search by Service",
        "title_zh": "按服务搜索",
        "description_en": "Find businesses that offer a specific service type. Useful when you know the exact service rather than the category — e.g. \"Drain cleaning\" rather than \"plumbing\".",
        "description_zh": "查找提供特定服务类型的企业。当您知道确切的服务而不是类别时很有用——例如“管道疏通”而不是“管道工程”。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "service_type": {
              "type": "string",
              "description": "Exact service offered (matched against the services array)"
            },
            "location": {
              "description": "Optional city or state to filter by",
              "type": "string"
            }
          },
          "required": [
            "service_type"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "search_providers",
        "title_en": "Search Providers (Legacy)",
        "title_zh": "搜索服务商（旧版）",
        "description_en": "Legacy alias for search_businesses. Prefer search_businesses for new clients.",
        "description_zh": "search_businesses的旧版别名。新客户端请优先使用search_businesses。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "category": {
              "type": "string"
            },
            "location": {
              "type": "string"
            },
            "query": {
              "type": "string"
            },
            "limit": {
              "default": 5,
              "type": "number",
              "minimum": 1,
              "maximum": 20
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "submit_quote_request",
        "title_en": "Submit Quote Request (Legacy)",
        "title_zh": "提交报价请求（旧版）",
        "description_en": "Legacy alias for request_service. Prefer request_service for new clients.",
        "description_zh": "request_service的旧版别名。新客户端请优先使用request_service。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "business_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "seeker_name": {
              "type": "string",
              "minLength": 1
            },
            "seeker_email": {
              "type": "string",
              "format": "email",
              "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
            },
            "message": {
              "type": "string",
              "minLength": 1
            }
          },
          "required": [
            "business_id",
            "seeker_name",
            "seeker_email",
            "message"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "external_action",
        "open_world": false,
        "idempotency": "not_idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "partial",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "guided_use"
      },
      "profile": {
        "capabilities": [
          {
            "id": "business.search",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "business.retrieve",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "business.compare",
            "weight": 60,
            "confidence": 90,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "review.retrieve",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "service.retrieve",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "availability.check",
            "weight": 50,
            "confidence": 80,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "service.request",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "protocol-tools"
            ]
          }
        ],
        "domains": [
          {
            "id": "local-business",
            "weight": 100,
            "confidence": 95,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "discover",
          "retrieve",
          "analyze",
          "execute",
          "transact"
        ]
      },
      "capability_units": [
        {
          "id": "tool:search_businesses",
          "kind": "mcp_tool",
          "capability_id": "business.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "text query",
            "category keyword",
            "city name",
            "state code or name",
            "limit number"
          ],
          "produces": [
            "business search results"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_business",
          "kind": "mcp_tool",
          "capability_id": "business.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID"
          ],
          "produces": [
            "business profile"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:list_categories",
          "kind": "mcp_tool",
          "capability_id": "business.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [],
          "produces": [
            "list of categories"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:request_service",
          "kind": "mcp_tool",
          "capability_id": "service.request",
          "effect": "external_action",
          "open_world": false,
          "idempotency": "not_idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID",
            "requester name",
            "requester email",
            "service description",
            "message"
          ],
          "produces": [
            "service request confirmation"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:search_by_service",
          "kind": "mcp_tool",
          "capability_id": "business.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "service type",
            "location"
          ],
          "produces": [
            "business search results"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_reviews",
          "kind": "mcp_tool",
          "capability_id": "review.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID",
            "limit number"
          ],
          "produces": [
            "reviews"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_service_catalog",
          "kind": "mcp_tool",
          "capability_id": "service.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID"
          ],
          "produces": [
            "service catalog"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:check_business_availability",
          "kind": "mcp_tool",
          "capability_id": "availability.check",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID",
            "date"
          ],
          "produces": [
            "availability status"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:compare_businesses",
          "kind": "mcp_tool",
          "capability_id": "business.compare",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "array of business UUIDs"
          ],
          "produces": [
            "comparison results"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:search_by_city",
          "kind": "mcp_tool",
          "capability_id": "business.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "city name",
            "state code or name",
            "category keyword",
            "limit number"
          ],
          "produces": [
            "business search results"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:search_providers",
          "kind": "mcp_tool",
          "capability_id": "business.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "category",
            "location",
            "query",
            "limit"
          ],
          "produces": [
            "business search results"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_provider_details",
          "kind": "mcp_tool",
          "capability_id": "business.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID"
          ],
          "produces": [
            "business profile"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:submit_quote_request",
          "kind": "mcp_tool",
          "capability_id": "service.request",
          "effect": "external_action",
          "open_world": false,
          "idempotency": "not_idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "business UUID",
            "requester name",
            "requester email",
            "message"
          ],
          "produces": [
            "quote request confirmation"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {},
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Searching for local service businesses by category, location, or keyword",
          "Retrieving detailed business profiles, reviews, and service catalogs",
          "Comparing multiple businesses side-by-side",
          "Checking business availability for scheduling",
          "Submitting service requests or quote requests to businesses"
        ],
        "not_for": [
          "Tasks requiring authentication or access to private data (no auth mechanism observed)",
          "Tasks requiring real-time availability or booking (availability is best-effort and depends on business adoption)",
          "Tasks requiring high-volume data extraction (rate limits may apply, but not documented)"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.bezal%2Flocal-commerce/versions/1.0.0",
          "observation": "MCP source record for Bezal — Local Business Intelligence for AI Agents; version 1.0.0.",
          "observed_at": null,
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://app.bezal.ai/api/mcp#tools/list",
          "observation": "13 tools were returned by MCP discovery; 13 were retained for review.",
          "observed_at": "2026-09-03T06:08:17.611Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Authentication mechanism (type unknown)",
        "Pricing model (unknown)",
        "Exact output schemas for tools (not provided in evidence)",
        "Rate limits and usage policies",
        "Data freshness and coverage (summary says 7,000+ but tool description says 47,000+)",
        "Whether service requests are actually delivered to businesses (no confirmation of delivery)"
      ],
      "id": "REV_C51CEB529E8E",
      "resource_id": "RES_79E5B95A1CEE",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-03T06:08:37.587Z"
    }
  }
}