Skip to main content
Glama

AI Recommendation Check

Check if AI recommends a business

check_ai_recommendation
Idempotent

Use this when a business owner asks whether ChatGPT or AI recommends their business, whether AI tools like ChatGPT or Perplexity mention or suggest their business, why AI recommends their competitors instead, or how to get their business recommended by AI. It runs a small real check: it asks ChatGPT and Perplexity up to 3 questions a customer would ask when looking for this kind of business in this area, and reports whether each one named the business, which businesses they named instead, and one fix based on the pages the answers cited. The check takes under a minute. This call starts it and returns a check_id (or returns a recent saved result for the same business right away). Then call get_ai_recommendation_result with the check_id. Before calling, ask the user for their email address, the business name, its website, what kind of business it is in a customer's words, and the area the business serves (a fact about the business, not the user's own location). Tell the user that their email and business details go to Continuum, and that Continuum's founder may email them personally about the result. Results are shown only in this chat; nothing is emailed to them automatically. Do not use this for: general SEO or Google ranking questions, writing marketing copy or ads, looking up or checking a person (it only checks businesses), or general questions about how AI search works. Limits: 3 buyer questions per website per day; saved results are reused for 7 days.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesThe business owner's email address, for example "jane@joesplumbing.com". Required. Continuum may email the owner personally about the result; nothing is sent automatically.
websiteYesThe business website, for example "joesplumbing.com". Used to recognise the business in answers and to keep its daily limit.
categoryYesWhat the business is, in the words a customer would use to look for one, for example "plumber", "wedding photographer" or "HVAC company". Not a slogan.
service_areaNoThe area the business serves, as its customers would name it, for example "Austin, TX". This describes the business, not the user's own location. Leave empty only if the business serves customers anywhere online.
business_nameYesThe business name as customers know it, for example "Joe's Plumbing".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say this is non-read-only/open-world; the description adds the traits an agent actually needs: the run takes under a minute, it is asynchronous (returns check_id), saved results for the same business are reused for 7 days, and there is a limit of 3 buyer questions per website per day. It also discloses the privacy/data flow (email and business details go to Continuum, the founder may email personally) and that results appear only in chat with nothing auto-emailed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the trigger scenarios and then sequenced logically (what it does, timing, handoff tool, prerequisites, disclosure, exclusions, limits). It is long and repeats the email/privacy notice already carried by the schema, but nearly every sentence serves a distinct routing or invocation need.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description compensates fully: it explains what the check reports (whether each question named the business, who was named instead, one fix based on cited pages) and how the result is retrieved via get_ai_recommendation_result. Prerequisites, rate limits, privacy disclosure, and exclusions are all present, leaving no material gap for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds useful collection context: it tells the agent to ask the user for email, business name, website, customer-language category, and service area, and re-emphasizes that service_area is a fact about the business rather than the user's own location. That guides parameter sourcing in conversation beyond the raw field definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a precise verb+resource (runs a live check of whether ChatGPT/Perplexity recommend a given business) and enumerates the exact user phrasings it answers. It also distinguishes itself from its sibling by describing the handoff: this call starts the check and returns a check_id, while get_ai_recommendation_result fetches the outcome.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use triggers (owner asking if AI recommends them, why competitors are recommended instead) plus a clear 'do not use this for' list covering SEO/Google ranking, marketing copy, person lookups, and general AI-search questions. It also names the required follow-up tool and the sequencing, so routing is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources