Audit a public website for B2B marketing readiness and AI search visibility.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Public 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.
Optional 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"].
Run the Google PageSpeed Insights mobile test (adds up to 30 seconds). Defaults to true.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http growth-check https://212medya.com.tr/mcp
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.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public 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_languages | array | Optional 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_performance | boolean | Run the Google PageSpeed Insights mobile test (adds up to 30 seconds). Defaults to true. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"minLength": 3,
"description": "Public 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_languages": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z]{2}$"
},
"maxItems": 10,
"description": "Optional 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_performance": {
"type": "boolean",
"description": "Run the Google PageSpeed Insights mobile test (adds up to 30 seconds). Defaults to true."
}
}
}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).
| Argument | Type | Description |
|---|---|---|
| url* | string | Public 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. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"minLength": 3,
"description": "Public 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."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| name* | string | The user's full name. |
| email* | string | Email address where 212medya should reply. |
| phone | string | Phone number, only if the user chose to share it. |
| topic* | string | Main area the user wants help with. |
| company* | string | Company or organization name. |
| message* | string | Short description of what the user needs, written or approved by the user. May summarize relevant audit findings the user wants reviewed. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.
| website | string | Company website, if the user provided it. |
| user_confirmed* | boolean | Must be true, and only after the user has seen the details above and agreed to send them to 212medya. |
| preferred_language | string | Language the user prefers for the reply. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"email",
"company",
"topic",
"message",
"user_confirmed"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "The user's full name."
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 254,
"description": "Email address where 212medya should reply."
},
"phone": {
"type": "string",
"maxLength": 30,
"description": "Phone number, only if the user chose to share it."
},
"topic": {
"enum": [
"website_audit",
"ai_search_visibility",
"seo",
"google_ads",
"linkedin_ads",
"meta_ads",
"international_marketing",
"web_design",
"other"
],
"type": "string",
"description": "Main area the user wants help with."
},
"company": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Company or organization name."
},
"message": {
"type": "string",
"maxLength": 1500,
"minLength": 10,
"description": "Short description of what the user needs, written or approved by the user. May summarize relevant audit findings the user wants reviewed."
},
"website": {
"type": "string",
"maxLength": 2048,
"description": "Company website, if the user provided it."
},
"user_confirmed": {
"type": "boolean",
"const": true,
"description": "Must be true, and only after the user has seen the details above and agreed to send them to 212medya."
},
"preferred_language": {
"enum": [
"tr",
"en",
"de",
"ar",
"es",
"el",
"ru",
"az",
"fa"
],
"type": "string",
"description": "Language the user prefers for the reply."
}
}
}