# Endurance Wire

> Endurance gear release dates, launch prices, generation comparisons, rumors and launch predictions.

- name: com.endurancewire/endurancewire
- version: 1.3.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 86/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.endurancewire%2Fendurancewire
- tools: https://api.protogrid.dev/v1/servers/com.endurancewire%2Fendurancewire/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "endurancewire": {
      "type": "http",
      "url": "https://endurancewire.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-98% +updated-13d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 86/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,531 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 6 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,531 tokens to load them all
- tool set hash: e221989d867144b81e669e282fa89975
- tools last changed: 2026-10-17T14:01:46.180Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.endurancewire/endurancewire.svg)](https://protogrid.dev/servers/com.endurancewire/endurancewire)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-17 `get_news` added
  - Search published news coverage, newest first. Filter by brand, tagged product, publication date or text in titles, summaries and publisher names. Returns source reports, not verified release facts. Cite the publisher and preserve uncertainty. Uses the site's published dataset, not a live web search; updated_at is the last scan time. Use next_offset with the same filters for more results.
- 2026-10-07 `compare_generations` changed (outputSchema, annotations)
- 2026-10-07 `get_rumors` changed (outputSchema, annotations)
- 2026-10-07 `get_predictions` changed (outputSchema, annotations)
- 2026-10-07 `get_product` changed (outputSchema, annotations)
- 2026-10-07 `get_releases` changed (outputSchema, annotations)

Full history: https://api.protogrid.dev/v1/servers/com.endurancewire%2Fendurancewire/changes

## Remotes

- https://endurancewire.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.9811321)

## Packages

_none_

## Tools (6)

- `compare_generations`: Spec diff between two products from a comparison table. Returns case_sizes_mm and size_variants per product. Select a_size_mm and b_size_mm for size-specific specs; unresolved values are null, never substituted with generation ranges. With no size selections, specs are generation summaries. Supports two sizes of the same model. Products also include verified buy_links.
- `get_news`: Search published news coverage, newest first. Filter by brand, tagged product, publication date or text in titles, summaries and publisher names. Returns source reports, not verified release facts. Cite the publisher and preserve uncertainty. Uses the site's published dataset, not a live web search; updated_at is the last scan time. Use next_offset with the same filters for more results.
- `get_predictions`: Predicted next-release windows per flagship family, computed from average historical release cadence. Includes overdue flags.
- `get_product`: Find products by (partial) name, e.g. 'fenix 9', 'forerunner 970'. Returns the release record, generation chain, case_sizes_mm, size_variants with specifications and caveats per model and case size, and buy_links. Missing size data is unknown. Do not apply generation-level battery ranges to individual sizes.
- `get_releases`: List product releases, newest first. Filter by brand, product line, or date. Each release includes recorded case_sizes_mm, size_variants with size-attributable specifications, and buy_links. Unknown sizes are explicitly marked.
- `get_rumors`: Current rumors, leaks and confirmed items with confidence status and sources.
