Skip to main content
Glama

olcum

Server Details

Checks e-commerce ad measurement (pixels, GTM, GA4, consent, UTM) and diagnoses exported ad reports.

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

A3.7/5.0

Scored across 2 tools

Disambiguation5/5

The two tools target completely different inputs and workflows: one fetches and inspects a live public site's tags, the other parses raw CSV text from an ad platform export. There is no plausible way to confuse them, and each description states its input requirements explicitly.

Naming Consistency5/5

Both names follow a clean verb_noun snake_case pattern (check_site_measurement, diagnose_ad_report), with verbs that accurately reflect the action and nouns that reflect the object. No mixed conventions or vague verbs.

Tool Count3/5

Two tools is on the thin side for an ad-measurement diagnostic server; the domain naturally suggests at least a landing-page-level check or a multi-page crawl option. Each tool is well-scoped and earns its place, but the surface feels minimal.

Completeness4/5

The pair covers both sides of ad measurement — on-site tag/consent/redirect integrity and platform report performance diagnosis — which is a coherent lifecycle. Minor gaps remain, such as checking specific landing pages rather than only the home page, or comparing the site check against the report, but agents can work around these.

Available Tools

2 tools
check_site_measurementSite ölçüm kontrolü / Site measurement checkB
Read-only
Inspect

Bir e-ticaret sitesinin reklam ölçümünü kontrol eder: Meta Pixel, Google Ads, TikTok Pixel, ChatGPT Ads ve LinkedIn etiketleri, Google Tag Manager ve GA4, çerez onay aracı ve Google Consent Mode, çift yüklenen etiketler ve yönlendirmelerde UTM, gclid, fbclid, ttclid ve oppref işaretlerinin korunması. Giriş gerektirmez; yalnızca herkese açık ana sayfayı okur ve robots.txt kurallarına uyar. Checks an e-commerce site's ad measurement: Meta Pixel, Google Ads, TikTok Pixel, ChatGPT Ads and LinkedIn tags, GTM and GA4, consent tool and Google Consent Mode, duplicate tags, and whether redirects keep UTM, gclid, fbclid, ttclid and oppref. No sign-in; reads only the public home page and respects robots.txt.

NameRequiredDescriptionDefault
urlYes
countryNo
languageNotr

TDQS

B3.3/5.0
Behavior4/5

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

Beyond the readOnly/openWorld annotations, the description adds genuinely useful behavior: no authentication required, only the public home page is fetched, and robots.txt is respected. It also discloses that duplicate tags and redirect parameter preservation (UTM, gclid, fbclid, ttclid, oppref) are examined, which annotations alone would not convey.

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

Conciseness3/5

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

The content is front-loaded with the checklist of inspected items, which is effective, but the full bilingual duplication roughly doubles length and is not strictly necessary since the title already signals the Turkish audience.

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

Completeness3/5

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

For a three-parameter, no-output-schema audit tool, the description covers inputs only via 'url' and the check categories imply what findings come back, but it never states the shape of the result or what happens on failures (unreachable site, blocked robots.txt). Completeness is adequate but leaves meaningful gaps.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning, yet it never mentions 'country' or 'language' and only implies 'url'. Two of three parameters are left entirely unexplained in both schema and description, and the default language of 'tr' is never connected to the bilingual output.

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

Purpose4/5

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

The description names a concrete verb and resource ('checks an e-commerce site's ad measurement') and enumerates exactly which tags and behaviors are inspected, so an agent can predict the scope. It does not, however, distinguish itself from the sibling 'diagnose_ad_report', which remains a borderline ambiguity.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: it makes clear this is a public-facing, no-sign-in audit of a home page, which implicitly excludes post-login or campaign-performance analysis. There is no explicit when-to-use/when-not guidance and the sibling tool is never referenced as an alternative.

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

diagnose_ad_reportReklam raporu teşhisi / Ad report diagnosisA
Read-only
Inspect

Meta Ads, Google Ads, TikTok Ads ya da ChatGPT Ads panelinden dışa aktarılan kampanya raporunu teşhis eder: satış ya da dönüşüm getirmeyen harcamayı, ilk bakılması gereken kampanyayı ve nedenini, günlük kırılım varsa son 7 günün gidişatını gösterir. Raporu dışa aktarıldığı haliyle, ham CSV metni olarak report_text alanına verin; tabloya çevirmeyin ve sütun çıkarmayın. Giriş gerektirmez; rapor saklanmaz, yalnızca bu istek için işlenir. Diagnoses a campaign report exported from Meta Ads, Google Ads, TikTok Ads or ChatGPT Ads: spend without sales or conversions, the campaign to look at first and why, and the last 7 days' trend when a daily breakdown is included. Pass the report exactly as exported, as raw CSV text, in report_text; don't convert it to a table or drop columns. No sign-in; the report is not stored.

NameRequiredDescriptionDefault
languageNotr
platformNo
report_textYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuinely new behavioral facts: no authentication required, the report is not stored, and it is processed only for this request. It also discloses what the analysis returns, which the annotations do not cover.

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

Conciseness3/5

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

Content is front-loaded well: purpose first, then input-handling rules and privacy notes. However, the entire description is duplicated in Turkish and English, roughly doubling length without adding new information for an agent, which is redundant rather than concise.

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

Completeness3/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 correctly takes on the burden of describing what the diagnosis returns, and it does so adequately. The gap is the input side: two optional parameters are entirely unexplained, and there is no mention of report size limits or malformed-CSV behavior for a tool whose whole job is parsing a free-form text blob.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning, and it only explains the required `report_text` (raw CSV, no reformatting, no dropped columns). The `platform` and `platform`/`language` parameters are never mentioned — neither their purpose nor their defaults — leaving two of three parameters undocumented in both schema and description.

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: it diagnoses a campaign report exported from one of four named ad platforms, and enumerates the concrete findings it returns (spend without sales/conversions, the campaign to check first and why, last 7 days' trend). An agent can distinguish this clearly from the only sibling, check_site_measurement, which concerns site measurement rather than report diagnosis.

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

Usage Guidelines4/5

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

Gives clear operational context: use it on a report exported from an ad panel, pass it exactly as exported as raw CSV text, don't convert to a table or drop columns, and no sign-in is needed. It does not, however, state when *not* to use it or compare it against the sibling check_site_measurement tool, so routing is implied rather than explicit.

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. 2 tool updates
    • First observedcheck_site_measurement
    • First observeddiagnose_ad_report

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables auditing e-commerce product catalogs for Google Shopping and Meta readiness, providing per-rule breakdowns, sample product URLs, and affected catalog value.
    4 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables checking whether a Meta, LinkedIn, or Google Ads campaign is structurally able to serve and convert before spending, by inspecting schedule, bid, destination, approval, geo, and budget fields through read-only tools. It also reconciles reported spend across the three platforms against a ledger to surface discrepancies, armed campaigns, and drift.
    12 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Free, rules-based checks for e-commerce product pages: AI shopping readiness (structured data, reviews, return and shipping terms, GTINs, AI crawler access), Google Merchant Center compliance, store SEO audit and Shopify checkout deadlines. No AI calls, nothing stored.
    2
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources