Skip to main content
Glama

Server Details

Website traffic, human vs bot split, realtime visitors, breakdowns and site health for your DevDome sites. Hosted remote MCP server (streamable HTTP), authenticated with a DevDome API key.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

10 tools
add_siteAInspect

Add a website to the account. Returns the tracking snippet to install; the site stays pending until verified.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe bare domain, e.g. example.com

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the create operation, the immediate return value (tracking snippet), and the lifecycle state (pending until verified). This is meaningful behavioral context beyond the schema, though it omits idempotency and auth details.

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?

Two concise sentences with no wasted words. The action is front-loaded, and the key consequences—return value and pending state—are stated clearly and efficiently.

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 simple one-parameter tool with no output schema, the description covers what it does, what the caller receives, and the resulting state. The only minor gap is not explicitly naming verify_site as the next step, but the pending state implies it. The definition is fully sufficient for correct invocation.

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?

The schema already provides 100% coverage for the single parameter, including a type and example ('The bare domain, e.g. example.com'). The description adds no extra semantic detail about the domain parameter, so the baseline of 3 is appropriate.

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 clearly states the specific operation ('Add a website to the account') and adds distinguishing details: it returns a tracking snippet and the site stays pending until verified. This differentiates it from sibling tools like verify_site and list_sites.

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 description implies the use case: register a new website to obtain a tracking snippet, and the 'pending until verified' note signals that verification is a separate step. It does not explicitly name the verify_site sibling or state when not to use this tool, so it falls just short of full guidance.

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

get_bot_reportCInspect

Bot traffic on a site - DevDome separates every hit into human vs bot. kind 'bots' = known-bot catalog activity; 'threats' = suspicious/behavioral detections.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
kindNo
siteYes

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden, but it only explains that DevDome classifies hits as human vs bot and gives meaning to the two 'kind' values. It does not disclose whether the operation is read-only, how data is aggregated, response format, or potential edge cases, leaving significant behavior uncovered.

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 description is compact and readable, packing the key enum semantics into two sentences. The opening phrase is a bit label-like rather than a clear action statement, but there is no wasted wording.

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

Completeness2/5

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

For a 3-parameter tool with no output schema or annotations, the description leaves out critical practical details: which parameters are optional, what 'days' defaults to, what the return payload looks like, and whether specific site setup is required. Agents are likely to have to inspect other signals or make assumptions to call this 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 description coverage is 0%, so the description must compensate. It does add value by explaining the 'bots' and 'threats' enum values, but it says nothing about the 'days' parameter's units/defaults or the expected format of 'site'. The partial explanation is helpful but incomplete.

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 clearly points to bot traffic reporting for a site and defines the two subtypes ('bots' and 'threats'), which helps distinguish this tool from siblings like get_visitors or get_stats. However, it never explicitly says 'returns a report' or lists the metrics provided, leaving mild ambiguity about the exact output nature.

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

Usage Guidelines2/5

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

There is no guidance about when to choose this tool over the listed siblings such as get_breakdown, get_timeseries, or get_realtime. No context is given for use cases, prerequisites, or exclusion criteria.

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

get_breakdownCInspect

Top-N breakdown of a site's traffic by one dimension.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
daysNo
fromNo
siteYes
limitNo
dimensionYes

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. 'Top-N' hints at sorted output with a limit, but the description does not disclose date-range behavior, parameter interactions, result shape, or whether the operation is read-only, leaving significant ambiguity for an agent.

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?

The description is a single concise sentence, front-loaded with the key output ('Top-N breakdown'). It wastes no words and is easy to scan, though it achieves conciseness at the cost of missing important behavioral and parameter context.

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

Completeness2/5

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

The tool has six parameters, no output schema, and zero schema descriptions, yet the description only covers the high-level purpose. An agent cannot confidently construct a full query because date parameters are unexplained and the return structure is not described, making the description incomplete for correct invocation.

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 compensate. It loosely maps 'site' and 'dimension' and implies 'limit' through 'Top-N', but it says nothing about 'from', 'to', or 'days', which are core to querying traffic data and are left entirely undocumented.

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 clear action—'Top-N breakdown'—and identifies the resource ('site's traffic') and grouping ('by one dimension'). It is specific enough to convey the core function, though it does not explicitly differentiate from siblings like get_stats or get_timeseries beyond the word 'breakdown'.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives such as get_timeseries, get_stats, or get_visitors. The description implies a use case by its name and noun-phrase form, but it never states conditions, exclusions, or preferred alternatives.

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

get_realtimeCInspect

Visitors active on the site in the last 5 minutes, with their current page and path.

ParametersJSON Schema
NameRequiredDescriptionDefault
siteYes

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden for behavioral disclosure, but it only describes the returned data (active visitors, current page/path). It does not mention whether visitors are unique, pagination, authentication requirements, or any rate limits, leaving the agent to guess about side effects and constraints.

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 efficient sentence with no filler; every word contributes to the core meaning. The key qualifier 'last 5 minutes' is placed near the start.

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 one-parameter tool, the description covers the basic purpose and returned fields, but the undocumented 'site' parameter and lack of any output structure leave gaps. The absence of annotations also means nothing discloses read-only behavior, though the name 'get_realtime' implies it.

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?

The schema provides only a required string named 'site' with 0% description coverage, so the description must explain how to populate it. The phrase 'on the site' weakly suggests that the parameter refers to the site identifier, but it does not specify format, accepted values, or how it maps to a site ID/domain.

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 identifies the resource (visitors active on the site) and a specific time window (last 5 minutes), which distinguishes it from the broader get_visitors sibling. It lacks an explicit verb like 'Returns' or 'Gets,' but the meaning is clear.

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

Usage Guidelines2/5

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

No guidance is given on when to choose this tool over get_visitors, get_stats, or get_timeseries. The 'last 5 minutes' qualifier implies a real-time use case, but no alternatives, 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.

get_site_healthBInspect

Uptime/health summary for a site: status, response time, TLS/domain checks, open incidents.

ParametersJSON Schema
NameRequiredDescriptionDefault
siteYes

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the burden of explaining behavior. It conveys that the tool performs checks and returns a summary, suggesting a read-only operation. It does not disclose auth requirements, rate limits, or what 'open incidents' means, but the stated output fields provide reasonable transparency for a simple health tool.

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?

The description is a single front-loaded sentence with a compact, useful list of returned information. Every word adds value and there is no filler or repetition.

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 simple one-parameter read tool, the description covers the core purpose and main output categories. It is not fully complete because it lacks parameter format guidance and does not clarify how this tool relates to verify_site or other health-adjacent tools, but the overall complexity is low.

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?

The schema only defines a required string named 'site' with no description, and schema description coverage is 0%. The description says the summary is 'for a site,' but does not specify whether the value should be a domain, URL, or site ID, leaving an important ambiguity.

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 clearly states the tool provides an uptime/health summary for a site, listing specific contents like status, response time, TLS/domain checks, and open incidents. This distinguishes it from reporting tools like get_stats or get_realtime, though it does not explicitly name any sibling alternative.

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: when you need a site's uptime/health summary, this is the tool. However, there is no explicit guidance about when to choose this over related tools such as verify_site or get_breakdown, and no exclusionary conditions are mentioned.

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

get_statsBInspect

Headline KPIs for a site: visits, visitors, pageviews, outbound clicks, bots, CTR, bounce rate, session duration. Defaults to the full retained history.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoYYYY-MM-DD
daysNoWindow in days (omit for full history)
fromNoYYYY-MM-DD
siteYes

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does state what metrics are returned and that the default scope is full retained history, which adds meaningful context. However, it does not indicate that this is a read-only operation, how date parameters interact, or any limitations on data retention or response size, leaving a partially opaque behavioral picture.

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?

The description is a single sentence that front-loads the list of KPIs and then states the default behavior. There is no filler, and every clause provides information an agent needs.

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 4-parameter tool with no output schema and no annotations, the description is minimally adequate: it communicates the core return values and the default time window. It does not explain how from/to/days combine or why this tool is preferable over sibling tools, so an agent may be uncertain in edge cases.

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?

The schema already describes to, from, and days, covering 75% of parameters, and the description adds the 'full retained history' default, which complements the days parameter. Still, the site parameter is left undocumented in both schema and description, and no guidance is given on precedence when multiple time parameters are supplied.

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 clearly identifies the resource (a site) and explicitly enumerates the headline KPIs, so an agent can understand what get_stats returns. The 'headline KPIs' wording implies an aggregate overview, which differentiates it from more specific siblings like get_timeseries or get_breakdown, though it does not explicitly name them.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no mention of alternative tools. The only usage-related phrase, 'Defaults to the full retained history,' describes a parameter behavior rather than a decision rule. An agent cannot tell from this description whether to choose get_stats over get_visitors or get_bot_report.

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

get_timeseriesBInspect

Daily traffic series for a site (visits, visitors, pageviews, clicks, bots per day, in the site's timezone).

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
daysNo
fromNo
siteYes

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations present, the description carries the behavioral burden. It discloses that results are daily series, which metrics are included, and that dates align with the site's timezone. This is meaningful behavioral context beyond the schema, though it does not address response shape, date-window defaults, or limits.

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?

The description is a single compact sentence that front-loads the core purpose and packs the metrics and timezone detail into a parenthetical. Every word adds value, and there is no redundancy or fluff.

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

Completeness2/5

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

The tool has four parameters, no parameter descriptions, no output schema, and no usage/alternative guidance. The description explains what data is returned but omits how to specify the requested date range and what the response looks like, so an agent cannot invoke it with full confidence.

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 clarify parameter meaning, but it only loosely supports the 'site' parameter with 'for a site.' The date-related parameters to, days, and from are completely unexplained, leaving their formats, precedence, and interactions ambiguous.

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 clearly identifies a daily traffic series for a site and lists the included metrics: visits, visitors, pageviews, clicks, and bots. It is set apart from siblings like get_realtime and get_breakdown by emphasizing daily granularity, though it lacks an explicit verb and does not directly name a differentiating sibling.

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 description implies use for daily aggregated site traffic in the site's timezone, which helps an agent distinguish it from real-time or breakdown tools. However, it provides no explicit guidance on when to choose this tool over get_stats, get_visitors, get_breakdown, or get_bot_report, and no exclusions are stated.

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

get_visitorsBInspect

Recent individual visits: entry page, path taken, country, device, human/bot.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
siteYes
limitNo

TDQS

B3/5.0
Behavior2/5

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

No annotations are present, so the description carries the full burden of behavioral disclosure. It only lists output fields and does not state whether this is a safe read-only operation, any response limits, default time windows, or pagination behavior.

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?

The description is a single, front-loaded phrase with no wasted words. It immediately communicates the resource and relevant output dimensions, making it easy for an agent to parse.

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

Completeness2/5

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

There is no output schema, no annotations, and only a terse description, so the agent must rely on the description for both selection and invocation. It lacks parameter semantics, sibling differentiation, and behavioral details, making it incomplete for confident tool use.

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%, yet the description does not explain the 'site', 'days', or 'limit' parameters. 'Recent' and 'individual visits' provide only weak hints about 'days' and 'limit', leaving most parameter meaning to inference.

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 clearly identifies the resource as recent individual visits and lists the key returned fields (entry page, path, country, device, human/bot). The word 'individual' helps distinguish it from aggregate or bot-specific sibling tools, though it lacks an explicit verb like 'retrieves' or 'lists'.

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 phrase 'Recent individual visits' implies this tool is for detailed visitor-level data rather than aggregates, but it does not explicitly state when to prefer it over get_stats, get_realtime, or get_bot_report. No alternatives or exclusion criteria are provided.

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

list_sitesAInspect

List the websites on this DevDome account with their verification status.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the behavioral burden. It makes the read-only listing behavior clear and discloses that verification status is included, but it does not describe the returned shape, any limitations, or whether all sites are returned. These are not severe gaps for a zero-parameter list tool, but they are unaddressed.

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, front-loaded sentence that states the action and the key output detail. There is no redundant language or schema repetition.

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-input listing tool, the description covers what the tool does and the key returned attribute (verification status). While there is no output schema to spell out the full return structure, the description is sufficient for an agent to invoke it correctly.

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?

There are no parameters and schema coverage is complete, so the baseline is 4. The description reinforces the only meaningful scope—sites on the current DevDome account—without needing to explain any inputs.

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 (list) and a specific resource (websites on the current DevDome account), and adds the relevant output dimension (verification status). This makes it clearly distinct from siblings like add_site, verify_site, or get_site_health.

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 intended use is reasonably clear: call this when you need to enumerate sites and see verification status. However, it does not explicitly state when to prefer this over sibling tools or provide exclusions, so an agent must infer the selection from the tool name and context.

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

verify_siteAInspect

Verify ownership of a pending website (checks the installed snippet or DNS TXT record).

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the burden. It discloses the verification mechanism (snippet or DNS TXT record) and the read-style nature ('checks'), which is useful. It does not address side effects, auth prerequisites, rate limits, or what the response indicates, leaving some behavioral gaps.

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 conveys the action, target, and mechanism with zero filler. The key scoping (pending website) is front-loaded, and the parenthetical adds explanatory detail without bloating the description.

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 one-parameter tool with no output schema, the description covers the essential what, when, and how. It does not explain the return value or failure behavior, but an agent can invoke it correctly with only a domain.

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?

The only parameter, 'domain,' has no schema description (0% coverage), so the description must compensate. It implies domain is the website being verified but never mentions the parameter or its expected format (e.g., bare domain vs. protocol). It provides partial context but not full parameter semantics.

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 verb and resource: 'Verify ownership of a pending website.' It adds the mechanism ('checks the installed snippet or DNS TXT record'), which makes the tool's function unmistakable and separates it from the analytics and reporting siblings like get_stats and get_visitors.

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?

It clearly targets 'pending website,' situating the tool in the site-onboarding flow after a site has been added but not yet verified. It does not explicitly name alternatives or say when not to use it, but the context is clear enough against the sibling set.

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. Dates show when Glama detected each change.

  1. 10 tool updates
    • First observedadd_site
    • First observedget_bot_report
    • First observedget_breakdown
    • First observedget_realtime
    • First observedget_site_health
    • First observedget_stats
    • First observedget_timeseries
    • First observedget_visitors
    • First observedlist_sites
    • First observedverify_site

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.7/5.0
Disambiguation5/5

Each tool maps to a distinct resource or analytics view: site lifecycle (add, list, verify), aggregate stats, timeseries, top-N breakdowns, individual visitors, real-time activity, bot reports, and health. The only slight overlap is that get_stats includes bots as a KPI, but get_bot_report is clearly a dedicated classification view, so there is no real ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: add_, list_, get_, verify_. The only minor variation is list_sites using a plural noun while add_site uses singular, which is a standard and predictable convention for resource collections.

Tool Count5/5

Ten tools is well within the ideal range and the count matches the server's scope: site onboarding, verification, analytics reporting, and health monitoring. Each tool adds a distinct capability without redundancy or bloat.

Completeness4/5

The core workflows are covered: sites can be added, listed, and verified, with comprehensive traffic analytics including aggregates, timeseries, breakdowns, visitors, real-time activity, bot reports, and health. The main gap is the lack of site update/delete operations, but that is a minor lifecycle omission rather than a workflow-breaking issue.

Resources