Skip to main content
Glama

Server Details

Ask about your website traffic, sources and AI insights from Lomen analytics

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
8.1% over 23 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 5 tools

Disambiguation4/5

The five tools are mostly distinct: list_sites handles site discovery, get_subscription handles billing, get_website_overview returns raw metrics, investigate_traffic_day explains a specific day's anomaly, and generate_ai_insight produces a short summary. The main overlap is between get_website_overview, investigate_traffic_day, and generate_ai_insight, since all deal with the same traffic data, but their descriptions clearly distinguish raw metrics, diagnostic analysis, and summarized insight.

Naming Consistency5/5

All tool names use consistent snake_case and follow a verb-first pattern: generate_ai_insight, get_subscription, get_website_overview, investigate_traffic_day, and list_sites. The convention is predictable throughout.

Tool Count5/5

Five tools is well-scoped for a focused website analytics server. Each tool has a clear role covering site listing, traffic overview, anomaly investigation, AI summary, and subscription status.

Completeness4/5

The server covers the core read-only analytics workflow: discovering the tracked site, viewing 30-day metrics, investigating a specific day, generating an insight, and checking subscription status. Minor gaps remain, such as no custom date-range queries or cross-period comparisons beyond the fixed 30-day and single-day analyses.

Available Tools

5 tools
generate_ai_insightGenerate an AI insightA
Read-only
Inspect

Generate a short, factual AI insight from the signed-in account's real website traffic over the last 30 days (pageview trend, top source, unique visitors).

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered; the description adds substantive context beyond that — the fixed 30-day lookback, that it draws on real account traffic (not synthetic data), and that the output is short and factual rather than a full report. It does not mention generation latency, cost, or non-determinism, which would be the remaining useful disclosures.

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?

A single sentence that front-loads the action, the output character (short, factual), the data source and window, and the three topics covered. Nothing is wasted and nothing relevant is buried.

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

Completeness4/5

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

For a no-parameter, read-only tool this covers source, scope, and content of the insight. With no output schema present, a brief note on the return shape (e.g., a prose string vs. structured fields) would have closed the last gap.

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?

The tool takes zero parameters, so the baseline is 4. The description usefully explains why there are none: the window is fixed at 30 days and the account is implicit ("signed-in account"), pre-empting an agent from hunting for filter arguments.

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?

States a specific verb and artifact ("Generate a short, factual AI insight") plus the exact data basis: the signed-in account's real website traffic over the last 30 days, listing the three things covered (pageview trend, top source, unique visitors). It is clearly distinguishable from siblings like get_website_overview or investigate_traffic_day, though it never names a sibling explicitly to sharpen that contrast.

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?

The implied usage is clear enough — call this when you want a narrative summary rather than raw traffic data — and the 30-day window is stated. But there is no explicit "use this instead of get_website_overview when..." routing, and no note about whether it should be called repeatedly or cached.

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

get_subscriptionGet my Lomen subscriptionA
Read-onlyIdempotent
Inspect

Get the signed-in user's Lomen plan, subscription status and billing interval (monthly or annual).

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare the operation as read-only, idempotent, and closed-world, so the safety profile is covered. The description adds scope by specifying the signed-in user's plan and the returned fields, but does not describe authentication requirements, error behavior, or response structure beyond the listed values.

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?

It is a single, front-loaded sentence with no redundant clauses. Every element names a useful part of the response.

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 zero-parameter, read-only lookup with no output schema, the description is complete enough: it names the resource, scopes it to the signed-in user, and lists the key returned fields.

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?

The tool has zero parameters, so the baseline is 4. The description correctly focuses on what the parameterless call returns rather than implying any hidden filters or options.

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 states a specific verb and resource: get the signed-in user's subscription plan, status, and billing interval. It does not explicitly differentiate from sibling tools, but the purpose is unambiguous and distinct from the listed alternatives.

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 by 'signed-in user's,' making clear this is for the current user's subscription rather than another user's. However, there is no explicit when-to-use guidance or mention of when not to use it versus alternatives.

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

get_website_overviewGet website traffic overviewA
Read-onlyIdempotent
Inspect

Get the real traffic metrics for the signed-in account's tracked website over the last 30 days: total pageviews, unique visitors, visits, the daily series, top pages, entry and exit pages, traffic sources, referring hosts, device breakdown, countries, browsers, operating systems, screen sizes, campaigns, bounce rate, average visit length, new vs returning visitors and how many visitors are on the site right now.

NameRequiredDescriptionDefault

No parameters

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, openWorldHint=false, and idempotentHint=true. The description adds useful behavioral context beyond that: account scoping, the fixed 30-day window, 'real' traffic metrics, and the inclusion of current visitors, though it omits auth, rate-limit, or multi-site behavior details.

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?

The definition is front-loaded with the core purpose and contains no filler, but the metric enumeration is a single very long sentence. The length is mostly justified because there is no output schema to document return fields.

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

Completeness4/5

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

With no parameters and no output schema, the description does a good job enumerating what the overview returns and the time window. It is slightly incomplete about how the 'tracked website' is chosen when an account has multiple sites, which is relevant given the list_sites sibling.

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?

This tool has zero parameters, so parameter semantics are not a meaningful differentiator and the baseline is 4. The long list of metrics describes return values rather than input parameters, which is appropriate given the empty schema.

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 states a specific verb and resource, 'get' and 'website traffic overview,' and scopes it to the signed-in account's tracked website over the last 30 days. It clearly distinguishes itself as a broad overview rather than a day-level investigation, though it does not explicitly name siblings.

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 by 'overview' and the 30-day window, but the description does not explicitly say when to use this instead of investigate_traffic_day, generate_ai_insight, or list_sites. No exclusions or prerequisites are stated.

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

investigate_traffic_dayInvestigate one day's trafficA
Read-onlyIdempotent
Inspect

Explain why traffic on one day differed from usual for the signed-in account's tracked website. Compares the day (in the site's time zone) with the same weekday in earlier weeks, says how unusual it is, whether more visitors or more pages per visitor drove it, and which sources, referring URLs, landing pages and UTM campaigns account for the change and what share each. It states plainly when the data cannot attribute the change (for example when it arrived with no referrer). Correlation is reported as correlation, never as a cause.

NameRequiredDescriptionDefault
dateNoThe day to explain, YYYY-MM-DD. Defaults to today in the site's time zone.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare readOnly/idempotent/closed-world; the description adds substantive behavior the agent could not otherwise know: same-weekday multi-week baseline, drivers split into visitors vs pages-per-visitor, per-source/URL/landing-page/UTM attribution with shares, and explicit reporting of unattributable traffic. It also sets an interpretive contract — correlation is labelled correlation, never causation.

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 core purpose and then builds the methodology in one coherent block; every clause (baseline week, unusualness, driver split, attribution breakdown, attribution limits, correlation caveat) carries distinct information. It is somewhat dense and could be tightened, but nothing is padding.

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?

No output schema exists, so the description must convey what comes back — and it does: comparison against prior same weekdays, a measure of unusualness, driver decomposition, per-dimension share attribution, and explicit no-attribution cases. Combined with annotations covering the safety profile, an agent has everything needed to call and interpret it.

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 'date' parameter already documents the YYYY-MM-DD format and the site-time-zone default. The description adds only the implicit site-time-zone framing, which the schema states more precisely, so baseline 3 applies.

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 ('Explain why traffic on one day differed from usual') scoped to the signed-in account's tracked website. It is clearly distinguishable from siblings like get_website_overview (summary metrics) or generate_ai_insight (generic AI narrative) because it names the comparison baseline and decomposition dimensions.

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?

The trigger condition is clear: use it when you need to explain a single day's deviation from normal traffic. It does not name specific alternatives or state when-not-to-use (e.g. for multi-day or aggregate analysis), leaving that inference to the agent.

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

list_sitesList my sitesA
Read-onlyIdempotent
Inspect

List the websites tracked in this Lomen account, with their domain, id and the date they were added. One site per account in this version.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety behavior is covered. The description adds real scope context — the returned fields and the "one site per account in this version" limitation — but says nothing about ordering, latency, or auth requirements.

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?

Two short sentences, front-loaded with the resource and return payload, with no filler. The trailing "One site per account in this version" is slightly ambiguous in wording but earns its place as a scope caveat.

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

Completeness4/5

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

For a zero-parameter read tool with no output schema, the description supplies the key information an agent needs: what is listed and the fields returned. The missing piece is routing guidance versus the sibling overview tools, which matters given four siblings.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description does not misleadingly suggest any filtering options, which is consistent with the empty schema.

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?

States a specific verb and resource ("List the websites tracked in this Lomen account") and enumerates the returned fields (domain, id, added date), so the agent knows exactly what it retrieves. It does not, however, distinguish itself from the sibling get_website_overview, which an agent may reasonably confuse with per-site listing.

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 by the name and scope (enumerate sites in the account), but there is no explicit when-to-use or when-not clause and no sibling is named as an alternative. The

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. 5 tool updates
    • First observedgenerate_ai_insight
    • First observedget_subscription
    • First observedget_website_overview
    • First observedinvestigate_traffic_day
    • First observedlist_sites

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to query privacy-first web analytics from Measure.events, including pageviews, top pages, referrers, and custom event tracking, all via natural language.
    6
    2
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables natural language interaction with Plausible Analytics data to query traffic, visitors, engagement, and more using conversational questions.
    4
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Self-hosted web analytics platform that exposes analytics data via the Model Context Protocol, enabling natural language queries about traffic, page views, web vitals, and custom events.
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources