Skip to main content
Glama

212medya Growth Check

Server Details

Audit a public website for B2B marketing readiness and AI search visibility.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 3 tools

Disambiguation5/5

The three tools cover clearly separate actions: general marketing/SEO audit, AI-crawler readability assessment, and an explicit opt-in lead request. Descriptions actively disambiguate with reciprocal 'do not use it for X (use Y)' guidance, so an agent can route reliably.

Naming Consistency5/5

All names follow a consistent snake_case verb_noun pattern: audit_website, check_ai_search_readiness, request_expert_review. Actions are semantically readable from the name alone.

Tool Count4/5

Three tools is a tight, well-scoped set for a narrow website-growth-check app, with each tool clearly earning its place. It is slightly thin — no retrieval of prior audit results, no comparison — but nothing feels redundant or excessive.

Completeness4/5

The surface covers the core domain: technical/conversion audit, AI search readiness, and a path to human follow-up, with sensible exclusions stated. Minor gaps exist (no way to fetch cached/re-past audit results, no multi-page or competitor comparison, no export), but the main workflows are reachable without dead ends.

Available Tools

3 tools
audit_websiteAudit a website for B2B marketingA
Read-only
Inspect

Use this when the user wants a marketing audit of a public website, especially a B2B, manufacturer, exporter or service-business site: technical SEO, mobile performance (Google PageSpeed Insights), lead conversion (quote/contact forms, calls to action, click-to-call), trust signals (references, certifications, privacy policy, cookie consent), analytics and ad tracking tags, and language versions for target export markets. It fetches only the given page plus robots.txt and the sitemap, honors robots.txt, and returns category scores and prioritized fixes in English. Results for the same page are cached for up to 6 hours. Do not use it for AI crawler or AI search questions (use check_ai_search_readiness), for pages behind a login, or to monitor sites the user is not evaluating.

NameRequiredDescriptionDefault
urlYesPublic website address to check, for example "example.com" or "https://www.example.com/en/". Only this page is analyzed, plus the site’s robots.txt and sitemap.
target_languagesNoOptional ISO 639-1 codes of the languages the business sells in, e.g. ["en","de","ar"]. Used to check for matching language versions. Defaults to ["en"].
include_performanceNoRun the Google PageSpeed Insights mobile test (adds up to 30 seconds). Defaults to true.

Output Schema

NameRequiredDescription
urlYes
notesYes
countsYes
findingsYes
detected_tagsYes
overall_scoreYes
top_prioritiesYes
category_scoresYes

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly, openWorld and non-destructive, and the description still adds real behavior: it fetches only the given page plus robots.txt and sitemap, honors robots.txt, returns category scores and prioritized fixes in English, and caches results for the same page for up to 6 hours. The performance test's cost is also surfaced as an up-to-30-second addition.

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 and exclusions in the first and last sentences, with scope and caching facts in between. Dense but mostly earning its place; the long mid-sentence feature list is the only slightly run-on element.

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?

Covers trigger, exclusions, fetch scope, robots compliance, latency cost, caching, and output language, and an output schema already documents return structure. Nothing an agent needs in order to call this correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all three parameters, including PageSpeed's 30-second cost and the ISO 639-1 language format. The description echoes these (language versions for export markets, mobile performance via PageSpeed Insights) but adds no syntax or default detail beyond the schema, which is the expected baseline.

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 specific verb and resource (marketing audit of a public website) and enumerates the concrete dimensions checked: technical SEO, mobile performance, lead conversion, trust signals, analytics tags, and language versions. It explicitly names the sibling it is not (check_ai_search_readiness), so an agent can route without opening either schema.

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 a positive trigger ('when the user wants a marketing audit of a public website, especially a B2B, manufacturer, exporter or service-business site') plus three explicit exclusions: AI crawler/search questions, login-gated pages, and monitoring sites the user isn't evaluating. The alternative for the AI case is named directly.

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

check_ai_search_readinessCheck AI search readinessA
Read-only
Inspect

Use this when the user asks whether a public website can be crawled, read and cited by AI assistants and AI search (ChatGPT search, Google AI Overviews, Bing/Copilot, Perplexity, Claude), or why AI tools do not show their company. It checks robots.txt rules for each AI crawler, Content-Signal directives, noindex/nosnippet restrictions, whether content is readable without JavaScript, FAQ content, Organization schema and sameAs links, the sitemap and llms.txt, and returns scores, a crawler access table and prioritized fixes in English. It does not measure how often the brand is actually mentioned in AI answers and does not test CDN or firewall bot blocking. Do not use it for general SEO or conversion audits (use audit_website).

NameRequiredDescriptionDefault
urlYesPublic website address to check, for example "example.com" or "https://www.example.com/en/". Only this page is analyzed, plus the site’s robots.txt and sitemap.

Output Schema

NameRequiredDescription
urlYes
notesYes
countsYes
findingsYes
crawler_accessYes
top_prioritiesYes
category_scoresYes
readiness_scoreYes

TDQS

A4.6/5.0
Behavior5/5

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

Beyond readOnlyHint/openWorldHint, the description discloses what the analysis actually inspects, that only the given page plus robots.txt and sitemap are fetched, the shape of the return (scores, crawler access table, prioritized fixes in English), and two explicit coverage limits. These are behavioral facts the annotations cannot convey.

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?

Dense but front-loaded: the trigger condition comes first, then the checks, then the exclusions. The long enumeration of checks is justified because it defines scope, though it could be tightened slightly without loss.

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?

An output schema exists, so return-value explanation is optional, yet the description still sketches the output. Combined with the declared scope, limits, and sibling routing, nothing is missing for an agent to call this tool correctly.

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

Parameters3/5

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

Schema coverage is 100% and the single url parameter is already documented with format examples and the 'only this page is analyzed' scope note, so the description adds no new parameter-level meaning. Baseline 3 applies when the schema does the work.

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?

The description opens with a specific condition and resource: checking whether a public website can be crawled, read and cited by named AI assistants and AI search engines. It enumerates the concrete checks (robots.txt per AI crawler, Content-Signal, noindex/nosnippet, JS readability, FAQ, Organization schema/sameAs, sitemap, llms.txt), so an agent can distinguish it from audit_website at a glance.

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?

It states the trigger explicitly (the user asks if AI tools can read/cite the site, or why AI tools don't show the company) and names the alternative for the adjacent case: general SEO or conversion audits belong to audit_website. It also declares two negative boundaries — no brand-mention measurement and no CDN/firewall bot-block testing — so an agent knows when to escalate elsewhere.

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

request_expert_reviewRequest a 212medya expert reviewA
Destructive
Inspect

Use this only when the user explicitly asks to be contacted by 212medya, the digital marketing agency that publishes this app — for example to get help fixing audit findings or a proposal for SEO, AI search visibility, ads, web design or international marketing. Before calling, show the user exactly which details will be sent (name, email, company, optional website and phone, topic, message) and get their confirmation. The details are emailed to 212medya's team and stored in 212medya's lead database; a specialist replies by email. Each call sends a new request, so do not retry after a success. Do not use it to save or share audit results, or when the user only wants information.

NameRequiredDescriptionDefault
nameYesThe user's full name.
emailYesEmail address where 212medya should reply.
phoneNoPhone number, only if the user chose to share it.
topicYesMain area the user wants help with.
companyYesCompany or organization name.
messageYesShort description of what the user needs, written or approved by the user. May summarize relevant audit findings the user wants reviewed.
websiteNoCompany website, if the user provided it.
user_confirmedYesMust be true, and only after the user has seen the details above and agreed to send them to 212medya.
preferred_languageNoLanguage the user prefers for the reply.

Output Schema

NameRequiredDescription
messageYes
submittedYes

TDQS

A4.7/5.0
Behavior4/5

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

Beyond the annotations it discloses the full side-effect chain: details are emailed to the agency team, persisted in a lead database, and answered by a specialist, plus the idempotency warning that every call sends a new request and must not be retried after success. This is exactly the context destructiveHint=true implies but cannot explain; the only gap is that it doesn't say what the tool returns on success or failure.

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

Conciseness5/5

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

Seven sentences, all load-bearing: the eligibility gate comes first, then the consent prerequisite, then data handling, then the retry warning, then exclusions. No filler or restatement of the title, and the most important constraint is front-loaded.

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?

For a 9-parameter outbound-write tool with annotations and an output schema, the description covers everything an agent needs before calling: who to contact, when it is permitted, what must be shown and confirmed, where the data goes, and that calls are non-idempotent. Return values are covered by the existing output schema.

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 schema already defines every field and its constraints. The description still adds meaning by enumerating the exact data set the user must be shown before sending and flagging website and phone as optional, tying the parameters to a consent workflow rather than just a payload.

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?

The description names a specific action (requesting a human expert review) and a specific counterparty (212medya, the agency publishing the app), and explicitly narrows it to cases where the user asks to be contacted. It also implicitly separates it from the sibling audit tools by stating it must not be used to save or share audit results.

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?

It gives an explicit gate ('only when the user explicitly asks to be contacted'), a required pre-call workflow (show the exact fields, obtain confirmation), and a negative rule (do not use it to save/share audit results, or when the user only wants information). Alternatives — the audit siblings — are effectively pointed at by the exclusion clause.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedaudit_website
    • First observedcheck_ai_search_readiness
    • First observedrequest_expert_review

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Evaluates any website's AI visibility with 15 checks across crawlability, structure, content, and connectivity, and provides actionable fixes.
    8 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to check whether a public website is crawlable, understandable, and ready for AI search workflows through local-only audits of robots.txt, sitemaps, metadata, and llms.txt.
    3
    71 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources