MCP Tool Catalog

Standard tool definitions for Model Context Protocol (MCP) implementations.

Overview

The AIDP MCP Tool Catalog defines standardized tool names, parameters, and response formats for AI platforms to discover and interact with local businesses. This ensures consistency across implementations and enables AI assistants to seamlessly work with any AIDP-compliant business.

Standard Tools Overview

Core Discovery Tools

search_businesses

Search for businesses by location, category, and criteria.

Parameters:

{
  "query": {
    "type": "string",
    "description": "Natural language search query",
    "required": false
  },
  "location": {
    "type": "object",
    "required": true,
    "properties": {
      "city": { "type": "string" },
      "region": { "type": "string" },
      "country": { "type": "string" },
      "coordinates": {
        "type": "object",
        "properties": {
          "lat": { "type": "number" },
          "lon": { "type": "number" },
          "radius": { "type": "number", "description": "Search radius in km" }
        }
      }
    }
  },
  "category": {
    "type": "string",
    "enum": [
      "tourism",
      "hospitality",
      "restaurants",
      "retail",
      "healthcare",
      "home_services",
      "professional_services",
      "wellness"
    ]
  },
  "filters": {
    "type": "object",
    "properties": {
      "priceRange": { "type": "string", "enum": ["$", "$$", "$$$", "$$$$"] },
      "rating": { "type": "number", "minimum": 0, "maximum": 5 },
      "verified": { "type": "boolean" },
      "openNow": { "type": "boolean" }
    }
  },
  "limit": {
    "type": "integer",
    "default": 10,
    "maximum": 50
  }
}

Response:

get_business_details

Get comprehensive details for a specific business.

Parameters:

Response:

compare_businesses

Compare multiple businesses side-by-side.

Parameters:

Response:

Booking & Availability Tools

check_availability

Check real-time availability for a service.

Parameters:

Response:

submit_lead

Submit a lead/inquiry for services requiring quotes.

Parameters:

Response:

Analytics Tools (Business-Facing)

get_upstream_metrics

Get upstream visibility metrics (impressions, citations, zero-click).

Parameters:

Response:

Tool Security & Privacy

PII Sanitization

All responses automatically sanitize:

  • Customer names (except in reviews with consent)

  • Email addresses

  • Phone numbers

  • Payment information

Rate Limiting

  • Discovery tools: 100 requests/minute per AI platform

  • Booking tools: 10 requests/minute per user

  • Analytics tools: 50 requests/minute per business

Authentication

Tools require JWT tokens with appropriate scopes:

  • read:businesses - Discovery and search

  • read:analytics - Access metrics

Implementation Example

Extending the Catalog

Businesses can add custom tools while maintaining AIDP compatibility:

Validation

Use the AIDP MCP validator to ensure compliance:

Version History

  • v1.0.0 (2025-12): Initial release with core discovery, booking, and analytics tools

Last updated