Published padel racket specifications, each with its source, and calculated ratings. Read only.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compares two exact catalogue slugs. Returns published specifications, calculated rating differences, same-currency source-price observations, missing inputs and the canonical PadelTrue comparison URL. Catalogue-price differences are arithmetic comparisons of dated observations, not verified current savings or delivered prices. Stock, delivery, tax comparability and medical suitability are not verified.
Identifier of the first racket
Identifier of the second racket
Compares two exact catalogue slugs. Returns published specifications, calculated rating differences, same-currency source-price observations, missing inputs and the canonical PadelTrue comparison URL. Catalogue-price differences are arithmetic comparisons of dated observations, not verified current savings or delivered prices. Stock, delivery, tax comparability and medical suitability are not verified.
| Argument | Type | Description |
|---|---|---|
| a* | string | Identifier of the first racket |
| b* | string | Identifier of the second racket |
{
"type": "object",
"required": [
"a",
"b"
],
"properties": {
"a": {
"type": "string",
"description": "Identifier of the first racket"
},
"b": {
"type": "string",
"description": "Identifier of the second racket"
}
},
"additionalProperties": false
}Retrieves one public PadelTrue catalogue document by the ID returned by search. Returns a canonical citation URL, source-linked specifications, dated source price, calculated ratings, missing inputs and source conflicts. Ratings are calculated estimates, not play tests; price observations do not verify current stock or delivery.
| Argument | Type | Description |
|---|---|---|
| id* | string | The identifier from search |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The identifier from search"
}
},
"additionalProperties": false
}Retrieves one exact padel-racket record by catalogue slug. Returns source-linked specifications, dated source price, calculated ratings, missing inputs, source conflicts and the canonical PadelTrue product URL. Ratings are estimates rather than play tests. Stock, delivery and personal medical suitability are not verified.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The identifier from search_rackets, for example "nox-at10-luxury-genius-18k-alum-2026" |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The identifier from search_rackets, for example \"nox-at10-luxury-genius-18k-alum-2026\""
}
},
"additionalProperties": false
}Finds PadelTrue catalogue documents by literal brand, model, year or shape keywords. Every keyword must match. Returns document IDs, titles and canonical product URLs for retrieval with fetch. Budget and playing-characteristic filters are available in search_rackets. Empty results describe this catalogue query, not the entire market.
| Argument | Type | Description |
|---|---|---|
| query* | string | Brand, model, exact year or shape keywords. Exclude conversational filler and budget/style constraints. Example: nox at10 18k 2026. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Brand, model, exact year or shape keywords. Exclude conversational filler and budget/style constraints. Example: nox at10 18k 2026."
}
},
"additionalProperties": false
}Searches published padel-racket records by model or brand words, exact year, shape, explicit budget currency and calculated playing characteristics. Returns a bounded list, applied ranking rule, missing inputs, dated source prices and canonical PadelTrue model URLs. All query words must match. A price filter requires an explicit three-letter currency; no currency conversion is applied. Ratings are calculated estimates, not play tests. Source prices do not establish current stock, delivery or medical suitability.
| Argument | Type | Description |
|---|---|---|
| sort | string | Calculated rating used to order results; without it, results are in name order, not a best-match ranking. |
| year | integer | Exact model year, for example 2027 |
| brand | string | |
| limit | integer | Default 3, at most 10 |
| query | string | Optional words from a brand or model name, for example nox at10. Leave absent for a budget/style search without a named model. Express price, year and rating constraints with their structured fields. |
| shape | string | |
| currency | string | Three-letter currency code explicitly established by the user, for example EUR or USD. Required with maxPrice. No conversion is applied; a dollar sign alone does not identify a currency. |
| maxPrice | number | Highest observed price. Needs currency. |
| minPower | integer | Lowest calculated power rating |
| minComfort | integer | Lowest calculated comfort rating |
| minControl | integer | Lowest calculated control rating |
| minHandling | integer | Lowest calculated handling rating |
| minForgiveness | integer | Lowest calculated forgiveness rating |
{
"type": "object",
"properties": {
"sort": {
"enum": [
"power",
"control",
"handling",
"forgiveness",
"comfort"
],
"type": "string",
"description": "Calculated rating used to order results; without it, results are in name order, not a best-match ranking."
},
"year": {
"type": "integer",
"description": "Exact model year, for example 2027"
},
"brand": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Default 3, at most 10"
},
"query": {
"type": "string",
"description": "Optional words from a brand or model name, for example nox at10. Leave absent for a budget/style search without a named model. Express price, year and rating constraints with their structured fields."
},
"shape": {
"enum": [
"round",
"teardrop",
"diamond",
"hybrid"
],
"type": "string"
},
"currency": {
"type": "string",
"description": "Three-letter currency code explicitly established by the user, for example EUR or USD. Required with maxPrice. No conversion is applied; a dollar sign alone does not identify a currency."
},
"maxPrice": {
"type": "number",
"description": "Highest observed price. Needs currency."
},
"minPower": {
"type": "integer",
"maximum": 100,
"minimum": 0,
"description": "Lowest calculated power rating"
},
"minComfort": {
"type": "integer",
"maximum": 100,
"minimum": 0,
"description": "Lowest calculated comfort rating"
},
"minControl": {
"type": "integer",
"maximum": 100,
"minimum": 0,
"description": "Lowest calculated control rating"
},
"minHandling": {
"type": "integer",
"maximum": 100,
"minimum": 0,
"description": "Lowest calculated handling rating"
},
"minForgiveness": {
"type": "integer",
"maximum": 100,
"minimum": 0,
"description": "Lowest calculated forgiveness rating"
}
},
"additionalProperties": false
}