Skip to main content
Glama

devtune_get_traffic_platforms

Get LLM traffic grouped by AI platform, traffic type and bot class over a fixed rolling window, so a platform's training crawls and answer fetches are separate rows. verifiedEvents confirms the peer address; failedEvents contradicts the claimed operator; unknownNoAddressEvents means the sensor supplied no address; unknownNoContractEvents means the operator publishes no supported identity-checking contract; unknownCheckUnavailableEvents means a published check could not complete. The before-verification remainder is totalEvents minus those five counts.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainNoFilter by specific domain.
windowDaysNoRolling window in days: 30 or 90. Defaults to 30.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden, and it discharges most of it: it defines the row semantics and precisely unpacks five event counters, including the arithmetic relationship (totalEvents minus the five counts = before-verification remainder). It does not cover permissions, rate limits, or ordering, but for a read-only analytics tool the metric semantics are the behavior that matters and they are disclosed well.

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 purpose, followed by dense but necessary counter definitions. Every sentence adds distinct meaning and there is no filler. The counter glossary is long but justified given there is no output schema to carry those semantics.

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 output schema, the description is the only source of return semantics, and it does explain the row grouping and every counter plus the derived remainder. It still omits the possible values of platform/traffic type/bot class and any sorting or pagination behavior, which a fully complete definition would include.

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 both parameters (domain, windowDays) are already documented with their enum and default in the schema. The description's phrase 'over a fixed rolling window' restates windowDays without adding enumeration values, format, or edge cases. Baseline 3 is appropriate.

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 (Get) and resource (LLM traffic) plus the grouping dimensions (AI platform, traffic type, bot class) and the fixed rolling window. An agent can tell it produces grouped bot-classified rows. However it never distinguishes itself from closely-named siblings like devtune_get_traffic_summary or devtune_get_ai_referrals, so routing is left to inference.

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 an implicit hint about why grouping matters (training crawls and answer fetches as separate rows), but no explicit when-to-use, when-not-to-use, or which sibling to pick instead. With ~40 sibling analytics tools, the absence of any routing guidance is a real gap.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources