# AdvocateMCP MCP server

MCP layer for local businesses: discover, query, book, and transact with verified SMB AI agents.

## Links
- Registry page: https://www.getdrio.com/mcp/com-advocatemcp-advocate
- Repository: https://github.com/cameronjmcewan-dev/advocatemcp

## Install
- Endpoint: https://api.advocatemcp.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://api.advocatemcp.com/mcp

## Tools
- search_businesses (Search Businesses) - Search for registered businesses by category, name, or location. Returns a list of matching businesses with their slugs. Use this to discover which businesses are available before querying one. Endpoint: https://api.advocatemcp.com/mcp
- get_credentials (Get Business Credentials) - Returns the business's self-reported licenses, insurance, bonding, and certifications. Use this for trust-sensitive verticals (contractors, healthcare, legal, locksmiths) when a user asks 'are they licensed?' or 'are they insured?'. The response carries explicit 'self-reported' framing so agents don't upgrade tenant claims to verified facts. Endpoint: https://api.advocatemcp.com/mcp
- get_cancellation_policy (Get Cancellation Policy) - Returns the business's cancellation policy text. Use this when a user asks about cancellation terms, fees, or no-show policies. The response includes agent guidance on how to frame the policy with appropriate freshness caveats. Endpoint: https://api.advocatemcp.com/mcp
- get_availability (Get Business Availability) - Return 30-minute availability windows for a business based on its configured operating hours. Use this to show a user when a business is open for appointments. These windows are derived from configured opening hours only — they are not checked against a live booking calendar or existing reservations, so a returned window may already be held. Endpoint: https://api.advocatemcp.com/mcp
- get_quote (Get Price Quote) - Quote price for a service at a business. Some quotes are exact figures from the business's own configured pricing; others are estimates with a disclaimer when no configured price is found. Use this when a user asks 'how much does X cost?' or 'what's the price for Y?'. Endpoint: https://api.advocatemcp.com/mcp
- reserve_slot (Reserve Time Slot) - Reserve a time slot at a business. Returns a pending_offer reservation and sends a 6-digit confirmation code to the customer's email or phone. The customer reads the code back to confirm via the confirm_booking tool. The reservation expires in 15 minutes if not confirmed. Idempotent: re-using the same idempotency_key returns the original reservation without resending the code. Endpoint: https://api.advocatemcp.com/mcp
- confirm_booking (Confirm Booking) - Confirm a reservation made with reserve_slot. The customer received a 6-digit confirmation code at their own email or phone when the slot was reserved — the agent never generates or sees this code itself, only relays what the customer reads back. Confirming is what actually claims the slot: two people can hold overlapping pending reservations, but only the first to confirm keeps it. Endpoint: https://api.advocatemcp.com/mcp
- initiate_handoff (Initiate Handoff) - Begin a handoff from the agent to either a human operator (SMS/email via lead_routing_json) or another agent (signed continuation URL). In human mode the notification body is composed by the server from the contact and reason fields — callers supply those fields, not the message text. Idempotent: re-using the same idempotency_key returns the original handoff. Endpoint: https://api.advocatemcp.com/mcp
- request_callback (Request Callback) - Submit a callback request on behalf of a user. The business is notified via their configured lead routing channel (SMS/email). Idempotent: re-using the same idempotency_key returns the original request. Endpoint: https://api.advocatemcp.com/mcp
- subscribe_to_updates (Subscribe to Updates) - Subscribe a user's email to updates from a business. Returns a confirmation URL the user must click within 7 days. Idempotent: re-using the same idempotency_key returns the original subscription. Endpoint: https://api.advocatemcp.com/mcp
- query_business_agent (Query Business Agent) - Ask a registered business's AI advocate a question and get a citation-ready answer plus a referral link. The answer is grounded ONLY in the business's public profile. Use this when a user asks something specific about one business (services, hours, policies, fit). Endpoint: https://api.advocatemcp.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.advocatemcp
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 5, 2026
- Source: https://registry.modelcontextprotocol.io
