Endurance Wire
Endurance gear release dates, launch prices, generation comparisons, rumors and launch predictions.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"endurancewire": {
"url": "https://endurancewire.com/mcp"
}
}
}リモートエンドポイント
https://endurancewire.com/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢get_releases(brand, line, since, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"brand": {
"type": "string",
"description": "One of: garmin, coros, suunto, apple, amazfit, wahoo, polar, whoop, oura"
},
"line": {
"type": "string",
"description": "One of: running, outdoor, cycling, lifestyle, handheld, dive, aviation, golf, marine, accessories, recovery"
},
"since": {
"type": "string",
"description": "Only releases on/after this date, \"YYYY\" or \"YYYY-MM\""
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200,
"description": "Max results, default 50"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_via": {
"type": "string",
"description": "Source attribution for Endurance Wire"
},
"count": {
"type": "integer"
},
"releases": {
"type": "array",
"items": {
"type": "object",
"properties": {
"brand": {
"type": "string"
},
"name": {
"type": "string"
},
"line": {
"type": "string"
},
"date": {
"type": "string",
"description": "Announcement date, YYYY-MM or YYYY-MM-DD"
},
"price": {
"type": "string",
"description": "Historical launch price in its original currency, not a current offer"
},
"available": {
"type": "string"
},
"priceCurrency": {
"type": "string",
"enum": [
"USD",
"EUR"
],
"description": "Defaults to USD when omitted"
},
"note": {
"type": "string"
},
"take": {
"type": "string"
},
"family": {
"type": "string"
},
"src": {
"type": "string",
"format": "uri",
"description": "Manufacturer reference"
},
"img": {
"type": "string",
"format": "uri"
},
"colors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"img": {
"type": "string",
"format": "uri"
}
},
"required": [
"label",
"img"
],
"additionalProperties": false
}
},
"case_sizes_mm": {
"type": "array",
"items": {
"type": "number"
},
"description": "Recorded case sizes in mm; an empty list means unknown"
},
"size_data_status": {
"type": "string",
"enum": [
"recorded",
"unknown"
]
},
"size_scope_note": {
"type": "string",
"description": "Limits on size-specific claims"
},
"size_variants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"case_size_mm": {
"type": "number"
},
"specs": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Verified size-specific specifications, keyed by label"
},
"notes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Edition, material and other qualifications"
},
"unresolved_specs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels with no verified size-specific value"
}
},
"required": [
"name",
"case_size_mm",
"specs",
"notes",
"unresolved_specs"
],
"additionalProperties": false
}
},
"buy_links": {
"type": "array",
"items": {
"type": "object",
"properties": {
"merchant": {
"type": "string"
},
"region": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"merchant",
"region",
"url"
],
"additionalProperties": false
},
"description": "Verified buying destinations; an empty list does not mean out of stock"
}
},
"required": [
"brand",
"name",
"line",
"date",
"price",
"case_sizes_mm",
"size_data_status",
"size_scope_note",
"size_variants",
"buy_links"
],
"additionalProperties": false
}
}
},
"required": [
"_via",
"count",
"releases"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_product(name)
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.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Full or partial product name"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_via": {
"type": "string",
"description": "Source attribution for Endurance Wire"
},
"count": {
"type": "integer"
},
"products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"brand": {
"type": "string"
},
"name": {
"type": "string"
},
"line": {
"type": "string"
},
"date": {
"type": "string",
"description": "Announcement date, YYYY-MM or YYYY-MM-DD"
},
"price": {
"type": "string",
"description": "Historical launch price in its original currency, not a current offer"
},
"available": {
"type": "string"
},
"priceCurrency": {
"type": "string",
"enum": [
"USD",
"EUR"
],
"description": "Defaults to USD when omitted"
},
"note": {
"type": "string"
},
"take": {
"type": "string"
},
"family": {
"type": "string"
},
"src": {
"type": "string",
"format": "uri",
"description": "Manufacturer reference"
},
"img": {
"type": "string",
"format": "uri"
},
"colors": {
"type": "array",
"items": {
"type": "string"
}
},
"case_sizes_mm": {
"type": "array",
"items": {
"type": "number"
},
"description": "Recorded case sizes in mm; an empty list means unknown"
},
"size_data_status": {
"type": "string",
"enum": [
"recorded",
"unknown"
]
},
"size_scope_note": {
"type": "string",
"description": "Limits on size-specific claims"
},
"size_variants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"case_size_mm": {
"type": "number"
},
"specs": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Verified size-specific specifications, keyed by label"
},
"notes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Edition, material and other qualifications"
},
"unresolved_specs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels with no verified size-specific value"
}
},
"required": [
"name",
"case_size_mm",
"specs",
"notes",
"unresolved_specs"
],
"additionalProperties": false
}
},
"buy_links": {
"type": "array",
"items": {
"type": "object",
"properties": {
"merchant": {
"type": "string"
},
"region": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"merchant",
"region",
"url"
],
"additionalProperties": false
},
"description": "Verified buying destinations; an empty list does not mean out of stock"
},
"generation_chain": {
"type": "array",
"items": {
"type": "string"
},
"description": "Newest-first release history"
}
},
"required": [
"brand",
"name",
"line",
"date",
"price",
"case_sizes_mm",
"size_data_status",
"size_scope_note",
"size_variants",
"buy_links"
],
"additionalProperties": false
}
}
},
"required": [
"_via",
"count",
"products"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_predictions(family)
Predicted next-release windows per flagship family, computed from average historical release cadence. Includes overdue flags.
入力スキーマ
{
"type": "object",
"properties": {
"family": {
"type": "string",
"description": "One of: fenix, fr9x, fr-entry, epix, instinct, enduro, edge10x, edgemid, venu, vivoactive, descent, imini, quatix, marq, approach, hrm, varia, rally, d2, coros-pace, coros-pace-pro, coros-apex, coros-vertix, suunto-9, suunto-race, suunto-vertical, suunto-run, apple-ultra, amazfit-trex, amazfit-trex-ultra, amazfit-cheetah, amazfit-balance, amazfit-gtr, amazfit-gts, amazfit-active, amazfit-pace, amazfit-bip, wahoo-elemnt, wahoo-bolt, wahoo-roam, wahoo-rival, wahoo-ace, wahoo-tickr, wahoo-trackr, wahoo-speedplay, wahoo-kickr, wahoo-kickr-bike, wahoo-kickr-run, polar-vantage, polar-vantage-m, polar-grit, polar-ignite, polar-pacer, polar-sensor, whoop, oura"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_via": {
"type": "string",
"description": "Source attribution for Endurance Wire"
},
"method": {
"type": "string",
"description": "Forecast method and uncertainty; dates are unconfirmed"
},
"predictions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"family": {
"type": "string"
},
"product": {
"type": "string"
},
"guide": {
"type": "string",
"format": "uri"
},
"brand": {
"type": "string"
},
"last": {
"type": "string"
},
"avg_cycle_months": {
"type": "number"
},
"predicted_window": {
"type": "string"
},
"overdue_months": {
"type": "number",
"description": "Months past the forecast window, present only when overdue"
}
},
"required": [
"family",
"product",
"guide",
"brand",
"last",
"avg_cycle_months",
"predicted_window"
],
"additionalProperties": false
}
}
},
"required": [
"_via",
"method",
"predictions"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_rumors(status)
Current rumors, leaks and confirmed items with confidence status and sources.
入力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "One of: released, confirmed, strong, speculative"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_via": {
"type": "string",
"description": "Source attribution for Endurance Wire"
},
"statuses": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Meaning of each confidence status"
},
"rumors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"brand": {
"type": "string"
},
"title": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"released",
"confirmed",
"strong",
"speculative"
]
},
"date": {
"type": "string"
},
"detail": {
"type": "string"
},
"href": {
"type": "string"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"brand",
"title",
"status",
"date",
"detail",
"sources"
],
"additionalProperties": false
}
}
},
"required": [
"_via",
"statuses",
"rumors"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢compare_generations(family, a, b, a_size_mm, b_size_mm)
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.
入力スキーマ
{
"type": "object",
"properties": {
"family": {
"type": "string",
"description": "Table id: flagships, running-flagships, bike-computers, hr-straps, recovery-wearables, polar-street, polar-loop, tactix, fenix, forerunner, forerunner-2xx, forerunner-entry, edge, edge-mid, varia, rally, instinct, venu, epix, enduro, vivoactive, descent, imini, quatix, marq, approach, coros-pace, coros-apex, coros-vertix, suunto-9, suunto-race, suunto-vertical, suunto-run, apple-ultra, wahoo-elemnt, wahoo-kickr, wahoo-tickr, wahoo-speedplay, wahoo-kickr-bike, polar-vantage, polar-vantage-m, polar-grit, polar-pacer, polar-ignite, polar-sensor, whoop, oura, hrm, amazfit-trex, amazfit-cheetah, amazfit-gtr, amazfit-gts, amazfit-active, amazfit-pace, amazfit-balance, amazfit-bip, forerunner-570-970, forerunner-70-170"
},
"a": {
"type": "string",
"description": "First product, e.g. 'fenix 8'"
},
"b": {
"type": "string",
"description": "Second product, e.g. 'fenix 9'"
},
"a_size_mm": {
"type": "number",
"exclusiveMinimum": 0,
"description": "First product's case size in mm, e.g. 47. Must match a recorded case size."
},
"b_size_mm": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Second product's case size in mm, e.g. 51. Must match a recorded case size."
}
},
"required": [
"family",
"a",
"b"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_via": {
"type": "string",
"description": "Source attribution for Endurance Wire"
},
"family": {
"type": "string"
},
"comparison_scope": {
"type": "string",
"enum": [
"case_sizes",
"mixed",
"generation_summary"
]
},
"products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"comparison_label": {
"type": "string"
},
"selected_case_size_mm": {
"type": [
"number",
"null"
]
},
"case_sizes_mm": {
"type": "array",
"items": {
"type": "number"
},
"description": "Recorded case sizes in mm; an empty list means unknown"
},
"size_data_status": {
"type": "string",
"enum": [
"recorded",
"unknown"
]
},
"size_scope_note": {
"type": "string",
"description": "Limits on size-specific claims"
},
"size_variants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"case_size_mm": {
"type": "number"
},
"specs": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Verified size-specific specifications, keyed by label"
},
"notes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Edition, material and other qualifications"
},
"unresolved_specs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels with no verified size-specific value"
}
},
"required": [
"name",
"case_size_mm",
"specs",
"notes",
"unresolved_specs"
],
"additionalProperties": false
}
},
"buy_links": {
"type": "array",
"items": {
"type": "object",
"properties": {
"merchant": {
"type": "string"
},
"region": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"merchant",
"region",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"name",
"comparison_label",
"selected_case_size_mm",
"case_sizes_mm",
"size_data_status",
"size_scope_note",
"size_variants",
"buy_links"
],
"additionalProperties": false
}
},
"changed_count": {
"type": "integer"
},
"unresolved_count": {
"type": "integer"
},
"specs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"spec": {
"type": "string"
},
"changed": {
"type": [
"boolean",
"null"
],
"description": "Null when either value is unresolved"
},
"notes": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"spec",
"changed"
],
"additionalProperties": {
"type": [
"string",
"null"
]
}
},
"description": "Each row has values keyed by the products' comparison_label; null means unknown"
}
},
"required": [
"_via",
"family",
"comparison_scope",
"products",
"changed_count",
"unresolved_count",
"specs"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス