padel.how Racket Reviews

Read-only padel.how racket catalogue: reviews, comparisons, brands, offers, and methodology.

使うべきか

品質と安全性

B
説明の品質
88%
スキーマの完全性
61%
命名の品質
96%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,724トークン数(ツール定義)
~13.6 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.47%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "racket-reviews": {
      "url": "https://padel.how/mcp"
    }
  }
}

リモートエンドポイント

https://padel.how/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_rackets(query, brand, year, min_score, max_score, ...)

Search published rackets using literal, case-insensitive catalogue filters.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Query"
    },
    "brand": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Brand"
    },
    "year": {
      "anyOf": [
        {
          "maximum": 2200,
          "minimum": 1900,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Year"
    },
    "min_score": {
      "anyOf": [
        {
          "maximum": 100,
          "minimum": 0,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Min Score"
    },
    "max_score": {
      "anyOf": [
        {
          "maximum": 100,
          "minimum": 0,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Max Score"
    },
    "editorial_player_level_tag": {
      "anyOf": [
        {
          "enum": [
            "beginner",
            "intermediate",
            "advanced"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Editorial Player Level Tag"
    },
    "audience": {
      "anyOf": [
        {
          "const": "women",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Audience"
    },
    "limit": {
      "default": 10,
      "maximum": 25,
      "minimum": 1,
      "title": "Limit",
      "type": "integer"
    },
    "offset": {
      "default": 0,
      "maximum": 9007199254740991,
      "minimum": 0,
      "title": "Offset",
      "type": "integer"
    },
    "snapshot_version": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Snapshot Version"
    },
    "sort": {
      "default": "score_desc",
      "enum": [
        "score_desc",
        "name_asc"
      ],
      "title": "Sort",
      "type": "string"
    }
  },
  "title": "search_racketsArguments"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.2.0",
      "title": "Schema Version",
      "type": "string"
    },
    "dataset": {
      "$ref": "#/$defs/DatasetMetadata"
    },
    "tool": {
      "const": "search_rackets",
      "title": "Tool",
      "type": "string"
    },
    "result": {
      "$ref": "#/$defs/SearchResult"
    },
    "citations": {
      "items": {
        "$ref": "#/$defs/LocatorCitation"
      },
      "title": "Citations",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    }
  },
  "required": [
    "schema_version",
    "dataset",
    "tool",
    "result",
    "citations",
    "warnings"
  ],
  "$defs": {
    "AffiliateOffer": {
      "additionalProperties": false,
      "properties": {
        "state": {
          "enum": [
            "verified_price",
            "last_known_price",
            "link_only"
          ],
          "title": "State",
          "type": "string"
        },
        "retailer": {
          "enum": [
            "Amazon",
            "Padel Market",
            "PadelDogs",
            "Tennis Point",
            "Racketshop.com",
            "SPORTLET"
          ],
          "title": "Retailer",
          "type": "string"
        },
        "store": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Store"
        },
        "url": {
          "title": "Url",
          "type": "string"
        },
        "price": {
          "anyOf": [
            {
              "$ref": "#/$defs/OfferPrice"
            },
            {
              "type": "null"
            }
          ]
        },
        "disclosure": {
          "title": "Disclosure",
          "type": "string"
        }
      },
      "required": [
        "state",
        "retailer",
        "url",
        "price",
        "disclosure"
      ],
      "title": "AffiliateOffer",
      "type": "object"
    },
    "DatasetMetadata": {
      "additionalProperties": false,
      "properties": {
        "source_endpoint": {
          "title": "Source Endpoint",
          "type": "string"
        },
        "source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source Generated"
        },
        "record_count": {
          "title": "Record Count",
          "type": "integer"
        },
        "dataset_version": {
          "title": "Dataset Version",
          "type": "string"
        },
        "methodology_url": {
          "title": "Methodology Url",
          "type": "string"
        },
        "offer_source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Offer Source Generated"
        },
        "offer_record_count": {
          "default": 0,
          "title": "Offer Record Count",
          "type": "integer"
        }
      },
      "required": [
        "source_endpoint",
        "source_generated",
        "record_count",
        "dataset_version",
        "methodology_url"
      ],
      "title": "DatasetMetadata",
      "type": "object"
    },
    "KnownValue": {
      "additionalProperties": false,
      "properties": {
        "value": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            },
            {
              "type": "number"
            },
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Value"
        },
        "known": {
          "title": "Known",
          "type": "boolean"
        }
      },
      "required": [
        "value",
        "known"
      ],
      "title": "KnownValue",
      "type": "object"
    },
    "LocatorCitation": {
      "additionalProperties": false,
      "properties": {
        "url": {
          "title": "Url",
          "type": "string"
        },
        "label": {
          "title": "Label",
          "type": "string"
        },
        "type": {
          "const": "locator",
          "default": "locator",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "url",
        "label"
      ],
      "title": "LocatorCitation",
      "type": "object"
    },
    "OfferPrice": {
      "additionalProperties": false,
      "properties": {
        "amount": {
          "exclusiveMinimum": 0,
          "title": "Amount",
          "type": "number"
        },
        "currency": {
          "title": "Currency",
          "type": "string"
        },
        "observed_at": {
          "title": "Observed At",
          "type": "string"
        },
        "region": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Region"
        },
        "availability": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Availability"
        },
        "freshness": {
          "enum": [
            "current",
            "last_known"
          ],
          "title": "Freshness",
          "type": "string"
        }
      },
      "required": [
        "amount",
        "currency",
        "observed_at",
        "region",
        "availability",
        "freshness"
      ],
      "title": "OfferPrice",
      "type": "object"
    },
    "RacketRecord": {
      "additionalProperties": false,
      "properties": {
        "slug": {
          "title": "Slug",
          "type": "string"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "brand": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Brand"
        },
        "year": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Year"
        },
        "score": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Score"
        },
        "review_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Review Url"
        },
        "specifications": {
          "additionalProperties": {
            "$ref": "#/$defs/KnownValue"
          },
          "title": "Specifications",
          "type": "object"
        },
        "scores": {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              }
            ]
          },
          "title": "Scores",
          "type": "object"
        },
        "editorial_player_level_tag": {
          "anyOf": [
            {
              "enum": [
                "beginner",
                "intermediate",
                "advanced"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Editorial Player Level Tag"
        },
        "audience_tags": {
          "items": {
            "enum": [
              "women",
              "junior"
            ],
            "type": "string"
          },
          "title": "Audience Tags",
          "type": "array"
        },
        "offer": {
          "anyOf": [
            {
              "$ref": "#/$defs/AffiliateOffer"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "offers": {
          "default": [],
          "items": {
            "$ref": "#/$defs/AffiliateOffer"
          },
          "title": "Offers",
          "type": "array"
        }
      },
      "required": [
        "slug",
        "name",
        "brand",
        "year",
        "score",
        "review_url",
        "specifications",
        "scores",
        "editorial_player_level_tag",
        "audience_tags"
      ],
      "title": "RacketRecord",
      "type": "object"
    },
    "SearchResult": {
      "additionalProperties": false,
      "properties": {
        "items": {
          "items": {
            "$ref": "#/$defs/RacketRecord"
          },
          "title": "Items",
          "type": "array"
        },
        "total_matches": {
          "title": "Total Matches",
          "type": "integer"
        },
        "limit": {
          "title": "Limit",
          "type": "integer"
        },
        "offset": {
          "title": "Offset",
          "type": "integer"
        },
        "sort": {
          "enum": [
            "score_desc",
            "name_asc"
          ],
          "title": "Sort",
          "type": "string"
        },
        "has_more": {
          "title": "Has More",
          "type": "boolean"
        },
        "applied_filters": {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "integer"
              },
              {
                "type": "number"
              }
            ]
          },
          "title": "Applied Filters",
          "type": "object"
        }
      },
      "required": [
        "items",
        "total_matches",
        "limit",
        "offset",
        "sort",
        "has_more",
        "applied_filters"
      ],
      "title": "SearchResult",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "SearchRacketsEnvelope"
}
🟢get_racket(slug)

Get one published racket by its validated catalogue slug.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "title": "Slug",
      "type": "string"
    }
  },
  "required": [
    "slug"
  ],
  "title": "get_racketArguments"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.2.0",
      "title": "Schema Version",
      "type": "string"
    },
    "dataset": {
      "$ref": "#/$defs/DatasetMetadata"
    },
    "tool": {
      "const": "get_racket",
      "title": "Tool",
      "type": "string"
    },
    "result": {
      "$ref": "#/$defs/RacketRecord"
    },
    "citations": {
      "items": {
        "$ref": "#/$defs/LocatorCitation"
      },
      "title": "Citations",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    }
  },
  "required": [
    "schema_version",
    "dataset",
    "tool",
    "result",
    "citations",
    "warnings"
  ],
  "$defs": {
    "AffiliateOffer": {
      "additionalProperties": false,
      "properties": {
        "state": {
          "enum": [
            "verified_price",
            "last_known_price",
            "link_only"
          ],
          "title": "State",
          "type": "string"
        },
        "retailer": {
          "enum": [
            "Amazon",
            "Padel Market",
            "PadelDogs",
            "Tennis Point",
            "Racketshop.com",
            "SPORTLET"
          ],
          "title": "Retailer",
          "type": "string"
        },
        "store": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Store"
        },
        "url": {
          "title": "Url",
          "type": "string"
        },
        "price": {
          "anyOf": [
            {
              "$ref": "#/$defs/OfferPrice"
            },
            {
              "type": "null"
            }
          ]
        },
        "disclosure": {
          "title": "Disclosure",
          "type": "string"
        }
      },
      "required": [
        "state",
        "retailer",
        "url",
        "price",
        "disclosure"
      ],
      "title": "AffiliateOffer",
      "type": "object"
    },
    "DatasetMetadata": {
      "additionalProperties": false,
      "properties": {
        "source_endpoint": {
          "title": "Source Endpoint",
          "type": "string"
        },
        "source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source Generated"
        },
        "record_count": {
          "title": "Record Count",
          "type": "integer"
        },
        "dataset_version": {
          "title": "Dataset Version",
          "type": "string"
        },
        "methodology_url": {
          "title": "Methodology Url",
          "type": "string"
        },
        "offer_source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Offer Source Generated"
        },
        "offer_record_count": {
          "default": 0,
          "title": "Offer Record Count",
          "type": "integer"
        }
      },
      "required": [
        "source_endpoint",
        "source_generated",
        "record_count",
        "dataset_version",
        "methodology_url"
      ],
      "title": "DatasetMetadata",
      "type": "object"
    },
    "KnownValue": {
      "additionalProperties": false,
      "properties": {
        "value": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            },
            {
              "type": "number"
            },
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Value"
        },
        "known": {
          "title": "Known",
          "type": "boolean"
        }
      },
      "required": [
        "value",
        "known"
      ],
      "title": "KnownValue",
      "type": "object"
    },
    "LocatorCitation": {
      "additionalProperties": false,
      "properties": {
        "url": {
          "title": "Url",
          "type": "string"
        },
        "label": {
          "title": "Label",
          "type": "string"
        },
        "type": {
          "const": "locator",
          "default": "locator",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "url",
        "label"
      ],
      "title": "LocatorCitation",
      "type": "object"
    },
    "OfferPrice": {
      "additionalProperties": false,
      "properties": {
        "amount": {
          "exclusiveMinimum": 0,
          "title": "Amount",
          "type": "number"
        },
        "currency": {
          "title": "Currency",
          "type": "string"
        },
        "observed_at": {
          "title": "Observed At",
          "type": "string"
        },
        "region": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Region"
        },
        "availability": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Availability"
        },
        "freshness": {
          "enum": [
            "current",
            "last_known"
          ],
          "title": "Freshness",
          "type": "string"
        }
      },
      "required": [
        "amount",
        "currency",
        "observed_at",
        "region",
        "availability",
        "freshness"
      ],
      "title": "OfferPrice",
      "type": "object"
    },
    "RacketRecord": {
      "additionalProperties": false,
      "properties": {
        "slug": {
          "title": "Slug",
          "type": "string"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "brand": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Brand"
        },
        "year": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Year"
        },
        "score": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Score"
        },
        "review_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Review Url"
        },
        "specifications": {
          "additionalProperties": {
            "$ref": "#/$defs/KnownValue"
          },
          "title": "Specifications",
          "type": "object"
        },
        "scores": {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              }
            ]
          },
          "title": "Scores",
          "type": "object"
        },
        "editorial_player_level_tag": {
          "anyOf": [
            {
              "enum": [
                "beginner",
                "intermediate",
                "advanced"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Editorial Player Level Tag"
        },
        "audience_tags": {
          "items": {
            "enum": [
              "women",
              "junior"
            ],
            "type": "string"
          },
          "title": "Audience Tags",
          "type": "array"
        },
        "offer": {
          "anyOf": [
            {
              "$ref": "#/$defs/AffiliateOffer"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "offers": {
          "default": [],
          "items": {
            "$ref": "#/$defs/AffiliateOffer"
          },
          "title": "Offers",
          "type": "array"
        }
      },
      "required": [
        "slug",
        "name",
        "brand",
        "year",
        "score",
        "review_url",
        "specifications",
        "scores",
        "editorial_player_level_tag",
        "audience_tags"
      ],
      "title": "RacketRecord",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "GetRacketEnvelope"
}
🟢compare_rackets(slugs)

Compare two to four distinct published racket slugs.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slugs": {
      "items": {
        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
        "type": "string"
      },
      "maxItems": 4,
      "minItems": 2,
      "title": "Slugs",
      "type": "array",
      "uniqueItems": true
    }
  },
  "required": [
    "slugs"
  ],
  "title": "compare_racketsArguments"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.2.0",
      "title": "Schema Version",
      "type": "string"
    },
    "dataset": {
      "$ref": "#/$defs/DatasetMetadata"
    },
    "tool": {
      "const": "compare_rackets",
      "title": "Tool",
      "type": "string"
    },
    "result": {
      "$ref": "#/$defs/CompareResult"
    },
    "citations": {
      "items": {
        "$ref": "#/$defs/LocatorCitation"
      },
      "title": "Citations",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    }
  },
  "required": [
    "schema_version",
    "dataset",
    "tool",
    "result",
    "citations",
    "warnings"
  ],
  "$defs": {
    "AffiliateOffer": {
      "additionalProperties": false,
      "properties": {
        "state": {
          "enum": [
            "verified_price",
            "last_known_price",
            "link_only"
          ],
          "title": "State",
          "type": "string"
        },
        "retailer": {
          "enum": [
            "Amazon",
            "Padel Market",
            "PadelDogs",
            "Tennis Point",
            "Racketshop.com",
            "SPORTLET"
          ],
          "title": "Retailer",
          "type": "string"
        },
        "store": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Store"
        },
        "url": {
          "title": "Url",
          "type": "string"
        },
        "price": {
          "anyOf": [
            {
              "$ref": "#/$defs/OfferPrice"
            },
            {
              "type": "null"
            }
          ]
        },
        "disclosure": {
          "title": "Disclosure",
          "type": "string"
        }
      },
      "required": [
        "state",
        "retailer",
        "url",
        "price",
        "disclosure"
      ],
      "title": "AffiliateOffer",
      "type": "object"
    },
    "CompareResult": {
      "additionalProperties": false,
      "properties": {
        "items": {
          "items": {
            "$ref": "#/$defs/RacketRecord"
          },
          "title": "Items",
          "type": "array"
        },
        "numeric_deltas": {
          "$ref": "#/$defs/NumericDeltas"
        }
      },
      "required": [
        "items",
        "numeric_deltas"
      ],
      "title": "CompareResult",
      "type": "object"
    },
    "DatasetMetadata": {
      "additionalProperties": false,
      "properties": {
        "source_endpoint": {
          "title": "Source Endpoint",
          "type": "string"
        },
        "source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source Generated"
        },
        "record_count": {
          "title": "Record Count",
          "type": "integer"
        },
        "dataset_version": {
          "title": "Dataset Version",
          "type": "string"
        },
        "methodology_url": {
          "title": "Methodology Url",
          "type": "string"
        },
        "offer_source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Offer Source Generated"
        },
        "offer_record_count": {
          "default": 0,
          "title": "Offer Record Count",
          "type": "integer"
        }
      },
      "required": [
        "source_endpoint",
        "source_generated",
        "record_count",
        "dataset_version",
        "methodology_url"
      ],
      "title": "DatasetMetadata",
      "type": "object"
    },
    "KnownValue": {
      "additionalProperties": false,
      "properties": {
        "value": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            },
            {
              "type": "number"
            },
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Value"
        },
        "known": {
          "title": "Known",
          "type": "boolean"
        }
      },
      "required": [
        "value",
        "known"
      ],
      "title": "KnownValue",
      "type": "object"
    },
    "LocatorCitation": {
      "additionalProperties": false,
      "properties": {
        "url": {
          "title": "Url",
          "type": "string"
        },
        "label": {
          "title": "Label",
          "type": "string"
        },
        "type": {
          "const": "locator",
          "default": "locator",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "url",
        "label"
      ],
      "title": "LocatorCitation",
      "type": "object"
    },
    "NumericDeltas": {
      "additionalProperties": false,
      "properties": {
        "overall_score": {
          "items": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              }
            ]
          },
          "title": "Overall Score",
          "type": "array"
        },
        "score_categories": {
          "additionalProperties": {
            "items": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "number"
                }
              ]
            },
            "type": "array"
          },
          "title": "Score Categories",
          "type": "object"
        }
      },
      "required": [
        "overall_score",
        "score_categories"
      ],
      "title": "NumericDeltas",
      "type": "object"
    },
    "OfferPrice": {
      "additionalProperties": false,
      "properties": {
        "amount": {
          "exclusiveMinimum": 0,
          "title": "Amount",
          "type": "number"
        },
        "currency": {
          "title": "Currency",
          "type": "string"
        },
        "observed_at": {
          "title": "Observed At",
          "type": "string"
        },
        "region": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Region"
        },
        "availability": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Availability"
        },
        "freshness": {
          "enum": [
            "current",
            "last_known"
          ],
          "title": "Freshness",
          "type": "string"
        }
      },
      "required": [
        "amount",
        "currency",
        "observed_at",
        "region",
        "availability",
        "freshness"
      ],
      "title": "OfferPrice",
      "type": "object"
    },
    "RacketRecord": {
      "additionalProperties": false,
      "properties": {
        "slug": {
          "title": "Slug",
          "type": "string"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "brand": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Brand"
        },
        "year": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Year"
        },
        "score": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Score"
        },
        "review_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Review Url"
        },
        "specifications": {
          "additionalProperties": {
            "$ref": "#/$defs/KnownValue"
          },
          "title": "Specifications",
          "type": "object"
        },
        "scores": {
          "additionalProperties": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              }
            ]
          },
          "title": "Scores",
          "type": "object"
        },
        "editorial_player_level_tag": {
          "anyOf": [
            {
              "enum": [
                "beginner",
                "intermediate",
                "advanced"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Editorial Player Level Tag"
        },
        "audience_tags": {
          "items": {
            "enum": [
              "women",
              "junior"
            ],
            "type": "string"
          },
          "title": "Audience Tags",
          "type": "array"
        },
        "offer": {
          "anyOf": [
            {
              "$ref": "#/$defs/AffiliateOffer"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "offers": {
          "default": [],
          "items": {
            "$ref": "#/$defs/AffiliateOffer"
          },
          "title": "Offers",
          "type": "array"
        }
      },
      "required": [
        "slug",
        "name",
        "brand",
        "year",
        "score",
        "review_url",
        "specifications",
        "scores",
        "editorial_player_level_tag",
        "audience_tags"
      ],
      "title": "RacketRecord",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "CompareRacketsEnvelope"
}
🟢list_racket_brands

List brand variants grouped by case-insensitive normalized spelling.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "title": "list_racket_brandsArguments"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.2.0",
      "title": "Schema Version",
      "type": "string"
    },
    "dataset": {
      "$ref": "#/$defs/DatasetMetadata"
    },
    "tool": {
      "const": "list_racket_brands",
      "title": "Tool",
      "type": "string"
    },
    "result": {
      "$ref": "#/$defs/BrandListResult"
    },
    "citations": {
      "items": {
        "$ref": "#/$defs/LocatorCitation"
      },
      "title": "Citations",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    }
  },
  "required": [
    "schema_version",
    "dataset",
    "tool",
    "result",
    "citations",
    "warnings"
  ],
  "$defs": {
    "BrandGroup": {
      "additionalProperties": false,
      "properties": {
        "normalized": {
          "title": "Normalized",
          "type": "string"
        },
        "display_names": {
          "items": {
            "type": "string"
          },
          "title": "Display Names",
          "type": "array"
        },
        "racket_count": {
          "title": "Racket Count",
          "type": "integer"
        }
      },
      "required": [
        "normalized",
        "display_names",
        "racket_count"
      ],
      "title": "BrandGroup",
      "type": "object"
    },
    "BrandListResult": {
      "additionalProperties": false,
      "properties": {
        "brands": {
          "items": {
            "$ref": "#/$defs/BrandGroup"
          },
          "title": "Brands",
          "type": "array"
        }
      },
      "required": [
        "brands"
      ],
      "title": "BrandListResult",
      "type": "object"
    },
    "DatasetMetadata": {
      "additionalProperties": false,
      "properties": {
        "source_endpoint": {
          "title": "Source Endpoint",
          "type": "string"
        },
        "source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source Generated"
        },
        "record_count": {
          "title": "Record Count",
          "type": "integer"
        },
        "dataset_version": {
          "title": "Dataset Version",
          "type": "string"
        },
        "methodology_url": {
          "title": "Methodology Url",
          "type": "string"
        },
        "offer_source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Offer Source Generated"
        },
        "offer_record_count": {
          "default": 0,
          "title": "Offer Record Count",
          "type": "integer"
        }
      },
      "required": [
        "source_endpoint",
        "source_generated",
        "record_count",
        "dataset_version",
        "methodology_url"
      ],
      "title": "DatasetMetadata",
      "type": "object"
    },
    "LocatorCitation": {
      "additionalProperties": false,
      "properties": {
        "url": {
          "title": "Url",
          "type": "string"
        },
        "label": {
          "title": "Label",
          "type": "string"
        },
        "type": {
          "const": "locator",
          "default": "locator",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "url",
        "label"
      ],
      "title": "LocatorCitation",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "ListRacketBrandsEnvelope"
}
🟢get_offers(slug, retailer, limit, offset, snapshot_version)

List published retailer offers per racket; prices carry observed_at and are not live.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "anyOf": [
        {
          "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Slug"
    },
    "retailer": {
      "anyOf": [
        {
          "enum": [
            "Amazon",
            "Padel Market",
            "PadelDogs",
            "Tennis Point",
            "Racketshop.com",
            "SPORTLET"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Retailer"
    },
    "limit": {
      "default": 25,
      "maximum": 25,
      "minimum": 1,
      "title": "Limit",
      "type": "integer"
    },
    "offset": {
      "default": 0,
      "maximum": 9007199254740991,
      "minimum": 0,
      "title": "Offset",
      "type": "integer"
    },
    "snapshot_version": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Snapshot Version"
    }
  },
  "title": "get_offersArguments"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.2.0",
      "title": "Schema Version",
      "type": "string"
    },
    "dataset": {
      "$ref": "#/$defs/DatasetMetadata"
    },
    "tool": {
      "const": "get_offers",
      "title": "Tool",
      "type": "string"
    },
    "result": {
      "$ref": "#/$defs/OfferListResult"
    },
    "citations": {
      "items": {
        "$ref": "#/$defs/LocatorCitation"
      },
      "title": "Citations",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    }
  },
  "required": [
    "schema_version",
    "dataset",
    "tool",
    "result",
    "citations",
    "warnings"
  ],
  "$defs": {
    "AffiliateOffer": {
      "additionalProperties": false,
      "properties": {
        "state": {
          "enum": [
            "verified_price",
            "last_known_price",
            "link_only"
          ],
          "title": "State",
          "type": "string"
        },
        "retailer": {
          "enum": [
            "Amazon",
            "Padel Market",
            "PadelDogs",
            "Tennis Point",
            "Racketshop.com",
            "SPORTLET"
          ],
          "title": "Retailer",
          "type": "string"
        },
        "store": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Store"
        },
        "url": {
          "title": "Url",
          "type": "string"
        },
        "price": {
          "anyOf": [
            {
              "$ref": "#/$defs/OfferPrice"
            },
            {
              "type": "null"
            }
          ]
        },
        "disclosure": {
          "title": "Disclosure",
          "type": "string"
        }
      },
      "required": [
        "state",
        "retailer",
        "url",
        "price",
        "disclosure"
      ],
      "title": "AffiliateOffer",
      "type": "object"
    },
    "DatasetMetadata": {
      "additionalProperties": false,
      "properties": {
        "source_endpoint": {
          "title": "Source Endpoint",
          "type": "string"
        },
        "source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source Generated"
        },
        "record_count": {
          "title": "Record Count",
          "type": "integer"
        },
        "dataset_version": {
          "title": "Dataset Version",
          "type": "string"
        },
        "methodology_url": {
          "title": "Methodology Url",
          "type": "string"
        },
        "offer_source_generated": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Offer Source Generated"
        },
        "offer_record_count": {
          "default": 0,
          "title": "Offer Record Count",
          "type": "integer"
        }
      },
      "required": [
        "source_endpoint",
        "source_generated",
        "record_count",
        "dataset_version",
        "methodology_url"
      ],
      "title": "DatasetMetadata",
      "type": "object"
    },
    "LocatorCitation": {
      "additionalProperties": false,
      "properties": {
        "url": {
          "title": "Url",
          "type": "string"
        },
        "label": {
          "title": "Label",
          "type": "string"
        },
        "type": {
          "const": "locator",
          "default": "locator",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "url",
        "label"
      ],
      "title": "LocatorCitation",
      "type": "object"
    },
    "OfferEntry": {
      "additionalProperties": false,
      "properties": {
        "slug": {
          "title": "Slug",
          "type": "string"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "review_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Review Url"
        },
        "offers": {
          "items": {
            "$ref": "#/$defs/AffiliateOffer"
          },
          "title": "Offers",
          "type": "array"
        }
      },
      "required": [
        "slug",
        "name",
        "review_url",
        "offers"
      ],
      "title": "OfferEntry",
      "type": "object"
    },
    "OfferListResult": {
      "additionalProperties": false,
      "properties": {
        "items": {
          "items": {
            "$ref": "#/$defs/OfferEntry"
          },
          "title": "Items",
          "type": "array"
        },
        "total_matches": {
          "title": "Total Matches",
          "type": "integer"
        },
        "offer_count": {
          "title": "Offer Count",
          "type": "integer"
        },
        "limit": {
          "title": "Limit",
          "type": "integer"
        },
        "offset": {
          "title": "Offset",
          "type": "integer"
        },
        "has_more": {
          "title": "Has More",
          "type": "boolean"
        },
        "applied_filters": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Applied Filters",
          "type": "object"
        }
      },
      "required": [
        "items",
        "total_matches",
        "offer_count",
        "limit",
        "offset",
        "has_more",
        "applied_filters"
      ],
      "title": "OfferListResult",
      "type": "object"
    },
    "OfferPrice": {
      "additionalProperties": false,
      "properties": {
        "amount": {
          "exclusiveMinimum": 0,
          "title": "Amount",
          "type": "number"
        },
        "currency": {
          "title": "Currency",
          "type": "string"
        },
        "observed_at": {
          "title": "Observed At",
          "type": "string"
        },
        "region": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Region"
        },
        "availability": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Availability"
        },
        "freshness": {
          "enum": [
            "current",
            "last_known"
          ],
          "title": "Freshness",
          "type": "string"
        }
      },
      "required": [
        "amount",
        "currency",
        "observed_at",
        "region",
        "availability",
        "freshness"
      ],
      "title": "OfferPrice",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "GetOffersEnvelope"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件
検証済みバージョンは記録されていませんツール 5 件
検証済みバージョンは記録されていませんツール 5 件