{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3wp4zyqc3png","handle":"advocatemcp","url":"https://wellknown.network/agents/advocatemcp","links":{"self":"https://wellknown.network/agents/advocatemcp/record.json","html":"https://wellknown.network/agents/advocatemcp","markdown":"https://wellknown.network/agents/advocatemcp/record.md","api":"https://wellknown.network/api/v1/agents/advocatemcp","status":"https://wellknown.network/api/v1/agents/advocatemcp/status","claim":"https://wellknown.network/agents/advocatemcp/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/advocatemcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.advocatemcp.com:server:advocatemcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AdvocateMCP","summary":"MCP layer for local businesses: discover, query, book, and transact with verified SMB AI agents.","description":"MCP layer for local businesses: discover, query, book, and transact with verified SMB AI agents.","publisher":{"name":"com.advocatemcp","url":null},"homepage":null,"repository":"https://github.com/cameronjmcewan-dev/advocatemcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.advocatemcp.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-05-05T04:24:34.72056Z","publishedAt":"2026-05-05T04:24:34.72056Z","registryName":"com.advocatemcp/advocate"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":1,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.933,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.859,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.583,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","content","data","productivity","security"]},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-09-05T19:27:25.265Z","lastProbedAt":"2026-09-05T19:27:25.265Z","statusComputedAt":"2026-09-05T19:28:28.656Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":395},"latestObservations":[{"at":"2026-09-05T19:27:25.265Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":395,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find registered businesses by search term and optional location; returns matches with their slugs. Call it before the business-specific tools."},{"name":"get_credentials","description":"Returns the business's self-reported licenses, insurance, bonding, and certifications. Use this for trust-sensitive verticals (contractors, healthcare, legal, l"},{"name":"get_cancellation_policy","description":"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 guid"},{"name":"get_availability","description":"Return available windows from the business's active configured calendar, using its selected timezone, duration, operating hours, and current local or connected-"},{"name":"list_services","description":"Lists the services a business has configured, with their prices and the exact arguments to quote each one. Call this BEFORE get_quote: the service name must mat"},{"name":"get_quote","description":"Return a price quote for a service at a business. Exact configured prices may create a time-limited offer; unmatched requests use a third-party AI estimate that"},{"name":"reserve_slot","description":"Reserve a time slot on an active configured calendar. Returns a pending_offer reservation and sends a 6-digit confirmation code to the customer's email or phone"},{"name":"confirm_booking","description":"Confirm a reservation made with reserve_slot. Present the returned stored booking_details to the customer and relay only the customer-supplied 6-digit code rece"},{"name":"initiate_handoff","description":"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 notifi"},{"name":"request_callback","description":"Submit a callback request on behalf of a user. Advocate attempts a notification through the business's configured lead routing channel (SMS/email); provider acc"},{"name":"subscribe_to_updates","description":"Start a pending email subscription to updates from a business. Returns a confirmation URL that only the user must click within 7 days; no subscription is active"},{"name":"query_business_agent","description":"Ask a registered business's AI advocate a question and get a citation-ready answer plus a referral link. The question and the business's public profile are proc"},{"name":"get_payment_handoff_url","description":"Returns a plain-text summary of a priced offer (service, amount, currency, cancellation policy, and how long the price is valid) plus a URL on our domain that s"},{"name":"request_service","description":"Open a quote-request form for a specific business using its public slug or provider_business_id obtained from search or the business feed. Shows the business an"},{"name":"submit_quote_request","description":"After the customer explicitly agrees, save their service requirements and contact details and send a notification to the business's configured email or opted-in"}],"toolCount":15,"serverName":"advocate","capabilities":["tools","resources"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_businesses","description":"Find registered businesses by search term and optional location; returns matches with their slugs. Call it before the business-specific tools."},{"name":"get_credentials","description":"Returns the business's self-reported licenses, insurance, bonding, and certifications. Use this for trust-sensitive verticals (contractors, healthcare, legal, l"},{"name":"get_cancellation_policy","description":"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 guid"},{"name":"get_availability","description":"Return available windows from the business's active configured calendar, using its selected timezone, duration, operating hours, and current local or connected-"},{"name":"list_services","description":"Lists the services a business has configured, with their prices and the exact arguments to quote each one. Call this BEFORE get_quote: the service name must mat"},{"name":"get_quote","description":"Return a price quote for a service at a business. Exact configured prices may create a time-limited offer; unmatched requests use a third-party AI estimate that"},{"name":"reserve_slot","description":"Reserve a time slot on an active configured calendar. Returns a pending_offer reservation and sends a 6-digit confirmation code to the customer's email or phone"},{"name":"confirm_booking","description":"Confirm a reservation made with reserve_slot. Present the returned stored booking_details to the customer and relay only the customer-supplied 6-digit code rece"},{"name":"initiate_handoff","description":"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 notifi"},{"name":"request_callback","description":"Submit a callback request on behalf of a user. Advocate attempts a notification through the business's configured lead routing channel (SMS/email); provider acc"},{"name":"subscribe_to_updates","description":"Start a pending email subscription to updates from a business. Returns a confirmation URL that only the user must click within 7 days; no subscription is active"},{"name":"query_business_agent","description":"Ask a registered business's AI advocate a question and get a citation-ready answer plus a referral link. The question and the business's public profile are proc"},{"name":"get_payment_handoff_url","description":"Returns a plain-text summary of a priced offer (service, amount, currency, cancellation policy, and how long the price is valid) plus a URL on our domain that s"},{"name":"request_service","description":"Open a quote-request form for a specific business using its public slug or provider_business_id obtained from search or the business feed. Shows the business an"},{"name":"submit_quote_request","description":"After the customer explicitly agrees, save their service requirements and contact details and send a notification to the business's configured email or opted-in"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.advocatemcp/advocate","url":"https://registry.modelcontextprotocol.io/v0/servers/com.advocatemcp%2Fadvocate","firstSeenAt":"2026-09-05T16:18:52.784Z","fetchedAt":"2026-09-05T16:18:52.784Z","normalizedAt":"2026-09-05T16:18:52.784Z"}]},"firstSeenAt":"2026-09-05T16:18:52.784Z","updatedAt":"2026-09-05T19:28:37.412Z"}