Skip to main content
Glama

Band Atlas (Hyper Nexus)

Server Details

Which cellular IoT modules work on which networks: 465 networks, 172 countries, device verdicts

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-06-18
URL
Repository
365724-ctrl/band-atlas-data
GitHub Stars
0

TDQS

A3.8/5.0

Scored across 7 tools

Disambiguation4/5

Each tool targets a distinct task: manual band checking (check_bands), known-device verdict (check_device), device ranking (find_devices), network lookup (get_country_networks), IoT index (iot_readiness), coverage listing (list_coverage) and multi-country reporting (project_report). The main overlap is between check_device (single country) and project_report (several countries), and between check_bands and check_device, but descriptions explicitly route users between them.

Naming Consistency4/5

All names use consistent snake_case throughout. Most follow a verb_noun pattern (check_bands, check_device, find_devices, get_country_networks, list_coverage), with only iot_readiness and project_report being noun-style, a minor deviation.

Tool Count5/5

Seven tools is well-scoped for a band/device coverage analysis service, with each tool earning its place and no redundant filler. The set covers lookup, analysis, ranking and reporting without bloat.

Completeness4/5

The surface covers the core lifecycle: discovery (list_coverage), data lookup (get_country_networks), per-device and per-band analysis (check_device, check_bands), ranking (find_devices), aggregate scoring (iot_readiness) and reporting (project_report). Minor gaps exist, such as no explicit comparison or filtering/export operation beyond project_report.

Available Tools

7 tools
check_bandsCheck any band listA
Read-onlyIdempotent
Inspect

Paste the LTE (and optionally 5G NR) bands of any cellular module or device and get a verdict on every network of one or more countries, with the bands it lacks, using the same rules as Band Atlas: bands cross-checked by two sources are scored, coverage bands under 1 GHz weigh double, good needs at least 60 percent and a coverage band.

ParametersJSON Schema
NameRequiredDescriptionDefault
nr_bandsNoOptional 5G NR bands, for example "n1 n28 n78"
countriesYesISO codes or country names; at most 10
lte_bandsYesLTE bands, for example "B1 B3 B5 B7 B8 B20 B28" or "1,3,20"

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds real value beyond that by disclosing the scoring methodology: dual-source cross-checking, sub-1 GHz bands weighted double, and the 60 percent threshold for 'good'.

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 action is front-loaded, but the whole description is one long run-on sentence that crams the scoring rules together, making them hard to parse. It is dense rather than genuinely tight.

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 carries the return-value burden and does describe the verdict plus missing bands per network, along with the rules used. It stops short of describing result shape or ordering, but is sufficient to call the tool 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 100%, so the schema already documents lte_bands, nr_bands, and countries with examples and the 10-country limit. The description only restates that NR is optional, adding no syntax or format detail; baseline 3 applies.

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+resource: paste LTE/5G NR bands and get a per-network verdict for one or more countries, including missing bands. Clear what it does, but it does not explicitly differentiate itself from siblings like check_device or get_country_networks.

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 usage context is implied by the input shape (you supply a band list and countries), but there is no explicit when-to-use/when-not guidance and no pointer to alternatives such as check_device. An agent can infer the case but receives no routing help.

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

check_deviceWill this device work in this countryA
Read-onlyIdempotent
Inspect

Verdict (good, limited or no) for a known module or device on every network of a country, with the LTE and NR bands it lacks. Use list_coverage for device ids, or check_bands for a device that is not listed.

ParametersJSON Schema
NameRequiredDescriptionDefault
deviceYesDevice id or name, for example mf833v, ec25-e, Quectel EG25-G, Teltonika TRB140
countryYesISO code or country name

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior, so the safety profile is covered. The description adds useful substance beyond that by stating what the response contains (a verdict plus the missing LTE/NR bands per network), which is valuable given there is no output schema.

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 tight sentences, with the verdict/output shape front-loaded before the routing advice. No filler.

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 two-param read-only lookup with no output schema, the description covers the return content (verdict + missing bands) and the alternative paths adequately. It is nearly complete, with only minor gaps such as result granularity per network.

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%, so the schema already documents both parameters with examples (mf833v, Quectel EG25-G) and the ISO code / country name format. The description adds only the implicit hint that 'device' must be a known id (pointing to list_coverage), which is marginal beyond what the schema provides.

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 precise verb and resource: a verdict (good/limited/no) for a known module or device across every network in a country, including the LTE/NR bands it lacks. The scope and output shape are clear enough to distinguish it from siblings like check_bands and list_coverage without opening a schema.

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

Usage Guidelines5/5

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

Explicitly routes the agent: use list_coverage to find device ids, or check_bands for a device that is not listed. This is exactly the when-to-use/alternative guidance that prevents mis-selection among the sibling tools.

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

find_devicesDevices that work in these countriesA
Read-onlyIdempotent
Inspect

Rank the modules and devices in Band Atlas by how many networks of the given countries rate them good, and say which device works well on every network of each country. Useful to pick the fewest SKUs for a multi-country deployment.

ParametersJSON Schema
NameRequiredDescriptionDefault
countriesYesISO codes or country names; at most 20

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuine behavioral context beyond them by explaining the ranking basis (network 'good' ratings) and what the response conveys (which device works on every network), which matters given there is no output schema.

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 sentences, front-loaded with the action, with no filler. The first sentence is long and compound but each clause carries distinct information (the ranking criterion and the per-country verdict); the second sentence cleanly states the payoff.

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 single-parameter, read-only tool with annotations and no output schema, the description covers purpose, use case, and the conceptual shape of the result. It could say more about result ordering/limits across up to 20 countries, but nothing essential to calling it correctly is missing.

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 countries parameter is fully documented in the schema (ISO codes or names, max 20). The description only refers to 'the given countries' and adds no format, cardinality, or matching semantics beyond what the schema already supplies, 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 (rank) and resource (modules and devices in Band Atlas) with precise scope: ranking by how many networks of the given countries rate them good, plus per-country 'works on every network' verdicts. This aggregation-over-countries behavior sets it apart from single-entity siblings like check_device and check_bands.

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 a clear use context — picking the fewest SKUs for a multi-country deployment — which tells the agent when this tool is the right choice. It does not, however, name alternatives (e.g., check_device) or state when-not to use it, so it stops short of explicit routing.

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

get_country_networksA country's networksB
Read-onlyIdempotent
Inspect

Mobile networks of one country: their 4G/LTE and 5G/NR bands (each marked cross-checked by two independent sources or single-source), core bands, and the state of 2G, 3G, 5G SA, RedCap, LTE-M and NB-IoT, with switch-off dates.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesISO 3166-1 alpha-2 code (us, de, br) or an English or Chinese country name

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is fully covered. The description adds one genuinely behavioral detail beyond the schema — that bands are marked as cross-checked by two independent sources or single-source — which is useful provenance context, but it says nothing about error handling for unknown countries or response shape.

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?

A single front-loaded sentence that leads with the resource scope before listing payload contents. The enumeration is dense but each item carries information; the only weakness is that it reads as a field dump rather than a prioritized statement of purpose.

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?

No output schema exists, so the description must carry the return-value burden, and it does so thoroughly by naming every band family and technology generation reported. For a simple read-only, one-parameter lookup with complete annotations, this is close to sufficient; only edge-case behavior (unknown or ambiguous country) is unaddressed.

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?

With a single parameter at 100% schema description coverage, the schema already fully documents the accepted formats (ISO alpha-2, English or Chinese name). The description adds no additional meaning about the country argument, so the baseline 3 applies.

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+resource ('Mobile networks of one country') and enumerates exactly what is returned (4G/LTE and 5G/NR bands, core bands, 2G/3G/5G SA/RedCap/LTE-M/NB-IoT states, switch-off dates). It does not, however, distinguish itself from siblings like check_bands, list_coverage, or iot_readiness, which plausibly overlap with the band and technology-state content.

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, no mention of when another sibling (e.g., check_bands for a single band query or iot_readiness for IoT readiness) would be preferable, and no stated preconditions. The agent must infer applicability purely from the payload description.

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

iot_readinessIoT connectivity readiness by countryA
Read-onlyIdempotent
Inspect

The Band Atlas IoT connectivity readiness index (beta, 0-100) for the given countries, or the top 20 when none are given: coverage (share of networks with a sub-1 GHz 4G band, 30%), LTE-M and NB-IoT confirmed on at least one network (30%), 5G and RedCap (20%), device fit (20%), with rank and data confidence. Only confirmed data counts; "not listed" is never taken as "not available", so thinly documented countries may be under-scored.

ParametersJSON Schema
NameRequiredDescriptionDefault
countriesNoISO codes or country names; at most 20; leave out for the top 20

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so the safety profile is covered. The description adds genuinely useful methodological context the annotations cannot: it is beta, the score weighting breakdown, and the caveat that 'not listed' is never treated as 'not available', so thinly documented countries may be under-scored.

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 resource and default scope, then the weighting breakdown. It is a single dense sentence with embedded percentage clauses that reads slightly run-on, but nearly every clause carries selection-relevant information.

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 partially compensates by naming returned elements (rank, data confidence, weighted score) and the eligibility rule for confirmed data. Complete enough to call correctly, though it does not describe response shape or ordering in detail.

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% and there is a single optional parameter, so the schema already documents ISO codes/names and the ≤20 rule. The description restates the top-20 default but adds no format or validation detail beyond the schema. Baseline 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?

States a specific resource (IoT connectivity readiness index / Band Atlas score) with its scope (given countries, or top 20 default) and a clear output range (0-100). An agent can distinguish this from get_country_networks or check_bands, which cover raw network/band data rather than a composite index.

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?

Explicitly defines the no-argument default ('top 20 when none are given') and the 20-country cap, which tells the agent how to call it. It does not, however, name a sibling as the alternative for when raw band/coverage data is wanted, so the routing guidance is implicit rather than complete.

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

list_coverageList countries and devicesA
Read-onlyIdempotent
Inspect

List every country (ISO code, name, number of networks) and every module or device (id, name, kind) Band Atlas covers. Call this first if you are unsure of a country code or a device id.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered without the description. The description adds only the sequencing hint that this is a discovery step before other calls; it doesn't mention result size, pagination, or rate limits for what is described as a complete catalogue.

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 sentences, zero filler. The content enumeration comes first and the routing instruction second, so the agent gets scope before guidance. Every clause carries information.

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?

There is no output schema, but the description compensates by naming the fields returned for both entity types (ISO code, name, network count; id, name, kind). With no parameters and annotations covering the safety profile, this is nearly complete; minor gaps are the absence of any hint about catalogue size or response format.

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 per the rubric the baseline is 4. The description cannot and need not explain argument semantics, and it introduces no misleading argument language.

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 gives a concrete verb and resource set: it enumerates every country (with ISO code, name, network count) and every module/device (with id, name, kind) that Band Atlas covers. That scope is clearly distinct from siblings like check_bands or iot_readiness, though no sibling tool is named to make the distinction explicit.

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 gives an explicit trigger: 'Call this first if you are unsure of a country code or a device id.' That is real when-to-use guidance tied to a concrete precondition. It lacks any when-not-to-use statement or named alternative (e.g., find_devices for searching by attribute), so it falls short of a 5.

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

project_reportProject report for several countriesA
Read-onlyIdempotent
Inspect

One report for a device across several target countries: where it works as is, where it needs attention (with the indoor-coverage risk when a network's own coverage band is missing) and where it does not work, plus a link to the full report on the website (PDF, share link, ask an engineer to confirm).

ParametersJSON Schema
NameRequiredDescriptionDefault
deviceYesDevice id or name, for example mf833v, EG25-G, Quectel BG77
countriesYesISO codes or country names (English or Chinese), up to 30

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real value beyond them: it discloses what the report contains, the indoor-coverage risk caveat when a network's coverage band is missing, and that results should be confirmed by an engineer. It does not mention latency, rate limits, or result freshness, which keeps it short of a 5.

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 scope ('one report for a device across several target countries') is front-loaded, and the sentence is dense but free of filler. The nested parentheticals make the second half slightly harder to parse, but every clause carries information.

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 usefully summarizes the return content and mentions the downstream artifacts (website PDF, share link). Both parameters are fully specified by the schema, so nothing essential is missing, though result formatting/pagination remains unaddressed.

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 (device, countries) are already documented with examples, formats, and the 30-country cap. The description adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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 resource (a multi-country device report) and its output structure: where the device works as is, needs attention, or does not work. It is clear and actionable, but it never contrasts itself with siblings like check_bands, iot_readiness, or list_coverage, so the agent must infer the distinction from the name alone.

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: 'for a device across several target countries' suggests the multi-country scenario, but there is no explicit when-to-use, when-not-to-use, or alternate-tool routing versus the six sibling tools. An agent can guess the context but gets no decision rule.

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. 7 tool updates
    • First observedcheck_bands
    • First observedcheck_device
    • First observedfind_devices
    • First observedget_country_networks
    • First observediot_readiness
    • First observedlist_coverage
    • First observedproject_report

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.