{
  "ok": true,
  "resource": {
    "id": "RES_04D0E8DAAE68",
    "resource_type": "mcp_server",
    "canonical_url": "https://registry.modelcontextprotocol.io/v0.1/servers/Race%20Calendar%20F1/versions/4.0.1",
    "name": "Race Calendar F1",
    "summary_en": "Anonymous read-only Formula 1 tools, resources, prompts, completion, and interactive dashboard.",
    "summary_zh": "匿名只读的F1数据服务，提供赛程、积分、比赛结果、历史数据及赛道信息查询。",
    "description_en": "This MCP server provides anonymous read-only access to Formula 1 data, including season schedules, standings, session results, starting grids, race weekends, circuit details, historical race results, and a searchable history index. It is suitable for building dashboards, answering fan queries, or powering race-related analytics. All tools are read-only and require no authentication, but the server does not support any write or administrative operations.",
    "description_zh": "该MCP服务器提供匿名只读的F1数据访问，包括赛季赛程、积分榜、分站成绩、发车顺位、比赛周末、赛道详情、历史比赛结果以及可搜索的历史索引。适用于构建仪表盘、回答车迷查询或支持赛事分析。所有工具均为只读且无需认证，但不支持任何写入或管理操作。",
    "provider_name": "app.racecalendar",
    "homepage_url": "https://racecalendar.app/f1",
    "endpoint_url": "https://racecalendar.app/mcp",
    "source_url": "https://registry.modelcontextprotocol.io/v0.1/servers/Race%20Calendar%20F1/versions/4.0.1",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "data.retrieve",
      "data.search",
      "data.compare"
    ],
    "categories": [
      "data-analytics"
    ],
    "industries": [
      "media"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "luna-reviewed",
      "official_registry": {
        "version": "4.0.1",
        "packages": [],
        "remotes": []
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-04T04:30:24.547Z"
      },
      "catalog_profile": {
        "version": "catalog-profile-v1",
        "primary_category": "data-analytics",
        "integrations": [],
        "use_cases": {
          "en": [
            "Retrieve F1 season schedules and race weekend details",
            "Get driver and constructor standings for a season",
            "Search historical F1 data for drivers, teams, circuits, and races"
          ],
          "zh": [
            "获取F1赛季赛程和比赛周末详情",
            "获取赛季车手和车队积分榜",
            "搜索F1历史数据中的车手、车队、赛道和比赛"
          ]
        },
        "categories": [
          "data-analytics"
        ],
        "industries": [
          "media"
        ],
        "copy": {
          "source_language": "en",
          "summary_zh_state": "present",
          "description_zh_state": "present",
          "description_en_state": "present"
        }
      }
    },
    "latest_version": "4.0.1",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "imported",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v3",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "strong",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-04T04:30:25.715Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T13:56:57.182Z",
    "last_seen_at": "2026-09-04T04:30:24.877Z",
    "published_at": "2026-09-03T13:56:57.182Z",
    "created_at": "2026-09-03T13:56:57.182Z",
    "updated_at": "2026-09-04T04:30:25.715Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_04D0E8DAAE68",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_04D0E8DAAE68/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_04D0E8DAAE68",
    "distribution": {
      "canonical_identity": "https://registry.modelcontextprotocol.io/v0.1/servers/Race%20Calendar%20F1/versions/4.0.1",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "Race Calendar F1@4.0.1",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/Race%20Calendar%20F1/versions/4.0.1",
          "relation": "syndicated",
          "metadata": {
            "source": "official-mcp-registry"
          },
          "first_seen_at": "2026-09-03T13:56:57.182Z",
          "last_seen_at": "2026-09-04T04:30:24.877Z"
        }
      ]
    },
    "tools": [
      {
        "name": "compare_f1_competitors",
        "title_en": "Compare F1 Competitors",
        "title_zh": "比较F1对手",
        "description_en": "Compare two Formula 1 drivers or constructors in one season using sourced standings and explicitly described calculations.",
        "description_zh": "使用有来源的积分榜和明确描述的计算，比较同一赛季中的两位F1车手或两支车队。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "competitorType": {
              "type": "string",
              "enum": [
                "driver",
                "constructor"
              ],
              "description": "Compare two drivers or two constructors."
            },
            "left": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "description": "First driver or constructor name to compare."
            },
            "right": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "description": "Second driver or constructor name to compare."
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "competitorType",
            "left",
            "right",
            "year"
          ],
          "additionalProperties": false,
          "description": "Compare two drivers or two constructors within one Formula 1 season."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "kind": {
              "type": "string",
              "enum": [
                "driver",
                "constructor"
              ]
            },
            "generatedAt": {
              "type": "string"
            },
            "leader": {
              "type": "string",
              "enum": [
                "left",
                "right",
                "tie"
              ]
            },
            "left": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "nationality": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "points": {
                  "type": "number"
                },
                "position": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "teams": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "wins": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "name",
                "nationality",
                "points",
                "position",
                "teams",
                "wins"
              ],
              "additionalProperties": false
            },
            "right": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "nationality": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "points": {
                  "type": "number"
                },
                "position": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "teams": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "wins": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "name",
                "nationality",
                "points",
                "position",
                "teams",
                "wins"
              ],
              "additionalProperties": false
            },
            "comparison": {
              "type": "object",
              "properties": {
                "pointsDifference": {
                  "type": "number"
                },
                "positionAdvantage": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                "winsDifference": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "pointsDifference",
                "positionAdvantage",
                "winsDifference"
              ],
              "additionalProperties": false
            },
            "methodology": {
              "type": "string"
            },
            "source": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "updatedAt": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "label",
                "updatedAt",
                "url"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "year",
            "kind",
            "generatedAt",
            "leader",
            "left",
            "right",
            "comparison",
            "methodology",
            "source"
          ],
          "additionalProperties": false,
          "description": "Sourced same-season Formula 1 driver or constructor comparison with explicit methodology."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_circuit",
        "title_en": "F1 Circuit Details",
        "title_zh": "F1赛道详情",
        "description_en": "Get circuit metadata and normalized track geometry for a race weekend selected by meeting key, round, race name, or slug.",
        "description_zh": "获取按会议键、轮次、比赛名称或slug选择的比赛周末的赛道元数据和标准化赛道几何信息。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 meeting key for the race weekend."
            },
            "raceName": {
              "description": "Human-friendly Grand Prix or race name, matched case-insensitively.",
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            },
            "round": {
              "description": "Championship round number for the season.",
              "type": "integer",
              "minimum": 1,
              "maximum": 99
            },
            "slug": {
              "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.",
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "year"
          ],
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "meetingKey"
              ]
            },
            {
              "required": [
                "round"
              ]
            },
            {
              "required": [
                "raceName"
              ]
            },
            {
              "required": [
                "slug"
              ]
            }
          ],
          "description": "Select one race weekend by season and exactly one of meetingKey, round, raceName, or slug."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "round": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "raceName": {
              "type": "string"
            },
            "circuit": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "key": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "exclusiveMinimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "type": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location": {
                  "type": "string"
                },
                "country": {
                  "type": "string"
                },
                "countryCode": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "imageUrl": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "rotationDegrees": {
                  "type": "number"
                },
                "points": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "x": {
                        "type": "number"
                      },
                      "y": {
                        "type": "number"
                      }
                    },
                    "required": [
                      "x",
                      "y"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "name",
                "key",
                "type",
                "location",
                "country",
                "countryCode",
                "imageUrl",
                "rotationDegrees",
                "points"
              ],
              "additionalProperties": false
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "year",
            "meetingKey",
            "round",
            "raceName",
            "circuit",
            "canonicalUrl",
            "sourceUrl"
          ],
          "additionalProperties": false,
          "description": "Formula 1 circuit identity, venue metadata, normalized geometry, and canonical links."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_historical_race_result",
        "title_en": "Historical race result",
        "title_zh": "历史比赛成绩",
        "description_en": "Get one complete historical Formula 1 race classification by season and championship round. Use only for a single race; for two or more races, call get_f1_historical_race_results once instead.",
        "description_zh": "按赛季和锦标赛轮次获取一场完整的历史F1比赛分类。仅用于单场比赛；如需两场或以上，请调用get_f1_historical_race_results。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "round": {
              "type": "integer",
              "minimum": 1,
              "maximum": 99,
              "description": "Championship round number in the historical season."
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "round",
            "year"
          ],
          "additionalProperties": false,
          "description": "Select a historical Formula 1 race by season and championship round."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "round": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "generatedAt": {
              "type": "string"
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "race": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "date": {
                  "type": "string"
                },
                "time": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "circuit": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "locality": {
                      "type": "string"
                    },
                    "country": {
                      "type": "string"
                    },
                    "latitude": {
                      "anyOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "longitude": {
                      "anyOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "locality",
                    "country",
                    "latitude",
                    "longitude"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "name",
                "date",
                "time",
                "circuit"
              ],
              "additionalProperties": false
            },
            "results": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "positionText": {
                    "type": "string"
                  },
                  "carNumber": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "driver": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "code": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "nationality": {
                        "type": "string"
                      },
                      "permanentNumber": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "code",
                      "nationality",
                      "permanentNumber"
                    ],
                    "additionalProperties": false
                  },
                  "constructor": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "nationality": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "nationality"
                    ],
                    "additionalProperties": false
                  },
                  "grid": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "laps": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "points": {
                    "type": "number"
                  },
                  "status": {
                    "type": "string"
                  },
                  "time": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "fastestLap": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "lap": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "rank": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "time": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "averageSpeedKph": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "lap",
                          "rank",
                          "time",
                          "averageSpeedKph"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "position",
                  "positionText",
                  "carNumber",
                  "driver",
                  "constructor",
                  "grid",
                  "laps",
                  "points",
                  "status",
                  "time",
                  "fastestLap"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "year",
            "round",
            "generatedAt",
            "canonicalUrl",
            "sourceUrl",
            "race",
            "results"
          ],
          "additionalProperties": false,
          "description": "Complete historical Formula 1 race classification with driver, constructor, fastest-lap, and source details."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_historical_race_results",
        "title_en": "Historical race results",
        "title_zh": "历史比赛成绩（批量）",
        "description_en": "Get 2 to 8 complete historical Formula 1 race classifications in one consolidated request, with per-race sources and bounded partial failures. Use once for multi-race questions instead of repeating get_f1_historical_race_result.",
        "description_zh": "在一次合并请求中获取2至8场完整的历史F1比赛分类，包含每场比赛的来源和有限的局部失败。多场比赛问题请使用此工具，而不是重复调用get_f1_historical_race_result。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "races": {
              "minItems": 2,
              "maxItems": 8,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "round": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99,
                    "description": "Championship round number in the historical season."
                  },
                  "year": {
                    "type": "integer",
                    "minimum": 1950,
                    "maximum": 2100,
                    "description": "Formula 1 season year."
                  }
                },
                "required": [
                  "round",
                  "year"
                ],
                "additionalProperties": false,
                "description": "Select a historical Formula 1 race by season and championship round."
              },
              "uniqueItems": true,
              "description": "Two to eight historical races to retrieve in one request."
            }
          },
          "required": [
            "races"
          ],
          "additionalProperties": false,
          "description": "Select 2 to 8 historical Formula 1 races for one consolidated multi-race lookup."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "races": {
              "maxItems": 8,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "year": {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  },
                  "round": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "generatedAt": {
                    "type": "string"
                  },
                  "canonicalUrl": {
                    "type": "string",
                    "format": "uri"
                  },
                  "sourceUrl": {
                    "type": "string",
                    "format": "uri"
                  },
                  "race": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "date": {
                        "type": "string"
                      },
                      "time": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "circuit": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "locality": {
                            "type": "string"
                          },
                          "country": {
                            "type": "string"
                          },
                          "latitude": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "longitude": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "id",
                          "name",
                          "locality",
                          "country",
                          "latitude",
                          "longitude"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "name",
                      "date",
                      "time",
                      "circuit"
                    ],
                    "additionalProperties": false
                  },
                  "results": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "position": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "exclusiveMinimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "positionText": {
                          "type": "string"
                        },
                        "carNumber": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "driver": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "code": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "nationality": {
                              "type": "string"
                            },
                            "permanentNumber": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "code",
                            "nationality",
                            "permanentNumber"
                          ],
                          "additionalProperties": false
                        },
                        "constructor": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "nationality": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "nationality"
                          ],
                          "additionalProperties": false
                        },
                        "grid": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": -9007199254740991,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "laps": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": -9007199254740991,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "points": {
                          "type": "number"
                        },
                        "status": {
                          "type": "string"
                        },
                        "time": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "fastestLap": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "lap": {
                                  "anyOf": [
                                    {
                                      "type": "integer",
                                      "minimum": -9007199254740991,
                                      "maximum": 9007199254740991
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "rank": {
                                  "anyOf": [
                                    {
                                      "type": "integer",
                                      "minimum": -9007199254740991,
                                      "maximum": 9007199254740991
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "time": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "averageSpeedKph": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "lap",
                                "rank",
                                "time",
                                "averageSpeedKph"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "position",
                        "positionText",
                        "carNumber",
                        "driver",
                        "constructor",
                        "grid",
                        "laps",
                        "points",
                        "status",
                        "time",
                        "fastestLap"
                      ],
                      "additionalProperties": false
                    }
                  }
                },
                "required": [
                  "year",
                  "round",
                  "generatedAt",
                  "canonicalUrl",
                  "sourceUrl",
                  "race",
                  "results"
                ],
                "additionalProperties": false,
                "description": "Complete historical Formula 1 race classification with driver, constructor, fastest-lap, and source details."
              }
            },
            "unavailable": {
              "maxItems": 8,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "retryable": {
                    "type": "boolean"
                  },
                  "round": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "year": {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  }
                },
                "required": [
                  "code",
                  "message",
                  "retryable",
                  "round",
                  "year"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "races",
            "unavailable"
          ],
          "additionalProperties": false,
          "description": "Consolidated historical Formula 1 race classifications with explicit per-race unavailability details."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_live_session",
        "title_en": "Live F1 Session Status",
        "title_zh": "F1实时比赛状态",
        "description_en": "Get the latest explicitly timestamped status for the current or selected Formula 1 session. Returns unavailable rather than implying stale data is live.",
        "description_zh": "获取当前或选定F1比赛的最新明确时间戳状态。如果数据过期，则返回不可用，而不是暗示为实时。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "description": "Optional OpenF1 meeting key. Omit to discover the current live session.",
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "sessionKey": {
              "description": "Optional OpenF1 session key. Requires meetingKey when supplied.",
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "year": {
              "description": "Season to inspect. Defaults to the current UTC season.",
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100
            }
          },
          "additionalProperties": false,
          "description": "Inspect the current Formula 1 session or select one by season, meeting key, and session key."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "meetingKey": {
              "anyOf": [
                {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "sessionKey": {
              "anyOf": [
                {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "sessionName": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sessionKind": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "practice",
                    "sprintQualifying",
                    "sprint",
                    "qualifying",
                    "race",
                    "other"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            },
            "startDate": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endDate": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "state": {
              "type": "string",
              "enum": [
                "upcoming",
                "live",
                "completed",
                "unavailable"
              ]
            },
            "isLive": {
              "type": "boolean"
            },
            "observedAt": {
              "type": "string"
            },
            "dataTimestamp": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dataDelaySeconds": {
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "message": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "year",
            "meetingKey",
            "sessionKey",
            "sessionName",
            "sessionKind",
            "startDate",
            "endDate",
            "state",
            "isLive",
            "observedAt",
            "dataTimestamp",
            "dataDelaySeconds",
            "message",
            "sourceUrl"
          ],
          "additionalProperties": false,
          "description": "Explicitly timestamped Formula 1 session state with data freshness and availability context."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_next_event",
        "title_en": "Next F1 Event",
        "title_zh": "下一场F1赛事",
        "description_en": "Find the next Formula 1 session or race weekend from a UTC timestamp, including an event already in progress.",
        "description_zh": "从UTC时间戳查找下一场F1比赛或比赛周末，包括正在进行中的赛事。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "from": {
              "description": "UTC timestamp to search from. Defaults to the current time.",
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
            },
            "level": {
              "default": "session",
              "description": "Return the next individual session or the next race weekend. Defaults to session.",
              "type": "string",
              "enum": [
                "session",
                "raceWeekend"
              ]
            },
            "year": {
              "description": "Season to search. Defaults to the season containing the search timestamp, then the following season if needed.",
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100
            }
          },
          "additionalProperties": false,
          "description": "Select the next Formula 1 session or race weekend from a UTC point in time."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "searchedFrom": {
              "type": "string"
            },
            "level": {
              "type": "string",
              "enum": [
                "session",
                "raceWeekend"
              ]
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "event": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "level": {
                          "type": "string",
                          "const": "session"
                        },
                        "state": {
                          "type": "string",
                          "enum": [
                            "live",
                            "upcoming"
                          ]
                        },
                        "meetingKey": {
                          "type": "integer",
                          "exclusiveMinimum": 0,
                          "maximum": 9007199254740991
                        },
                        "round": {
                          "type": "integer",
                          "exclusiveMinimum": 0,
                          "maximum": 9007199254740991
                        },
                        "raceName": {
                          "type": "string"
                        },
                        "circuit": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "sessionKey": {
                          "type": "integer",
                          "exclusiveMinimum": 0,
                          "maximum": 9007199254740991
                        },
                        "sessionName": {
                          "type": "string"
                        },
                        "sessionKind": {
                          "type": "string",
                          "enum": [
                            "practice",
                            "sprintQualifying",
                            "sprint",
                            "qualifying",
                            "race",
                            "other"
                          ]
                        },
                        "startDate": {
                          "type": "string"
                        },
                        "endDate": {
                          "type": "string"
                        },
                        "canonicalUrl": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "level",
                        "state",
                        "meetingKey",
                        "round",
                        "raceName",
                        "circuit",
                        "country",
                        "sessionKey",
                        "sessionName",
                        "sessionKind",
                        "startDate",
                        "endDate",
                        "canonicalUrl"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "properties": {
                        "level": {
                          "type": "string",
                          "const": "raceWeekend"
                        },
                        "state": {
                          "type": "string",
                          "enum": [
                            "live",
                            "upcoming"
                          ]
                        },
                        "meetingKey": {
                          "type": "integer",
                          "exclusiveMinimum": 0,
                          "maximum": 9007199254740991
                        },
                        "round": {
                          "type": "integer",
                          "exclusiveMinimum": 0,
                          "maximum": 9007199254740991
                        },
                        "raceName": {
                          "type": "string"
                        },
                        "circuit": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "startDate": {
                          "type": "string"
                        },
                        "endDate": {
                          "type": "string"
                        },
                        "canonicalUrl": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "level",
                        "state",
                        "meetingKey",
                        "round",
                        "raceName",
                        "circuit",
                        "country",
                        "startDate",
                        "endDate",
                        "canonicalUrl"
                      ],
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "year",
            "searchedFrom",
            "level",
            "canonicalUrl",
            "sourceUrl",
            "event"
          ],
          "additionalProperties": false,
          "description": "Next live or upcoming Formula 1 session or race weekend from the requested UTC instant."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_race_classification",
        "title_en": "F1 Race Classification",
        "title_zh": "F1比赛分类",
        "description_en": "Get a published F1DB race, qualifying, or sprint classification by season and a friendly race selector, without requiring meeting or session keys.",
        "description_zh": "按赛季和友好的比赛选择器获取已发布的F1DB比赛、排位赛或冲刺赛分类，无需会议键或会话键。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 meeting key for the race weekend."
            },
            "raceName": {
              "description": "Human-friendly Grand Prix or race name, matched case-insensitively.",
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            },
            "round": {
              "description": "Championship round number for the season.",
              "type": "integer",
              "minimum": 1,
              "maximum": 99
            },
            "slug": {
              "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.",
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            },
            "classification": {
              "default": "race",
              "description": "Published F1DB classification to return. Defaults to the Grand Prix race.",
              "type": "string",
              "enum": [
                "race",
                "qualifying",
                "sprint"
              ]
            }
          },
          "required": [
            "year"
          ],
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "meetingKey"
              ]
            },
            {
              "required": [
                "round"
              ]
            },
            {
              "required": [
                "raceName"
              ]
            },
            {
              "required": [
                "slug"
              ]
            }
          ],
          "description": "Select one race weekend and its race, qualifying, or sprint classification using a friendly selector."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "round": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "raceName": {
              "type": "string"
            },
            "classification": {
              "type": "string",
              "enum": [
                "race",
                "qualifying",
                "sprint"
              ]
            },
            "sessionKey": {
              "anyOf": [
                {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "available": {
              "type": "boolean"
            },
            "source": {
              "anyOf": [
                {
                  "type": "string",
                  "const": "F1DB"
                },
                {
                  "type": "null"
                }
              ]
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "resultCount": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "results": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "driverNumber": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "driverName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "headshotUrl": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "constructorName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "position": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "positionLabel": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numberOfLaps": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "points": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "duration": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "gapToLeader": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "status": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "dnf",
                          "dns",
                          "dsq"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "driverNumber",
                  "driverName",
                  "headshotUrl",
                  "constructorName",
                  "position",
                  "positionLabel",
                  "numberOfLaps",
                  "points",
                  "duration",
                  "gapToLeader",
                  "status"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "year",
            "meetingKey",
            "round",
            "raceName",
            "classification",
            "sessionKey",
            "available",
            "source",
            "canonicalUrl",
            "sourceUrl",
            "resultCount",
            "results"
          ],
          "additionalProperties": false,
          "description": "Published F1DB race, qualifying, or sprint classification resolved with a human-friendly race selector."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_race_preview",
        "title_en": "Spoiler-safe F1 Race Preview",
        "title_zh": "无剧透F1比赛预览",
        "description_en": "Get a structurally spoiler-safe race-weekend briefing containing schedule and venue context but no classifications, winners, podiums, or result fields.",
        "description_zh": "获取结构上无剧透的比赛周末简报，包含赛程和场地信息，但不包含分类、冠军、领奖台或成绩字段。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 meeting key for the race weekend."
            },
            "raceName": {
              "description": "Human-friendly Grand Prix or race name, matched case-insensitively.",
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            },
            "round": {
              "description": "Championship round number for the season.",
              "type": "integer",
              "minimum": 1,
              "maximum": 99
            },
            "slug": {
              "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.",
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "year"
          ],
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "meetingKey"
              ]
            },
            {
              "required": [
                "round"
              ]
            },
            {
              "required": [
                "raceName"
              ]
            },
            {
              "required": [
                "slug"
              ]
            }
          ],
          "description": "Select one race weekend by season and exactly one of meetingKey, round, raceName, or slug."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "spoilerSafe": {
              "type": "boolean",
              "const": true
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "raceWeekend": {
              "type": "object",
              "properties": {
                "meetingKey": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "round": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "name": {
                  "type": "string"
                },
                "officialName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "circuit": {
                  "type": "string"
                },
                "location": {
                  "type": "string"
                },
                "country": {
                  "type": "string"
                },
                "countryCode": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "startDate": {
                  "type": "string"
                },
                "endDate": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "scheduled",
                    "cancelled"
                  ]
                },
                "statusNote": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sessions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      "name": {
                        "type": "string"
                      },
                      "kind": {
                        "type": "string",
                        "enum": [
                          "practice",
                          "sprintQualifying",
                          "sprint",
                          "qualifying",
                          "race",
                          "other"
                        ]
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "endDate": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "kind",
                      "startDate",
                      "endDate"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "meetingKey",
                "round",
                "name",
                "officialName",
                "circuit",
                "location",
                "country",
                "countryCode",
                "startDate",
                "endDate",
                "status",
                "statusNote",
                "sessions"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "year",
            "spoilerSafe",
            "canonicalUrl",
            "sourceUrl",
            "raceWeekend"
          ],
          "additionalProperties": false,
          "description": "Structurally spoiler-safe Formula 1 race-weekend schedule and venue preview with no result fields."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_race_weekend",
        "title_en": "F1 Race Weekend",
        "title_zh": "F1比赛周末",
        "description_en": "Get one public Formula 1 race weekend by season and exactly one friendly selector: meeting key, round, race name, or slug.",
        "description_zh": "按赛季和恰好一个友好选择器（会议键、轮次、比赛名称或slug）获取一个公开的F1比赛周末。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 meeting key for the race weekend."
            },
            "raceName": {
              "description": "Human-friendly Grand Prix or race name, matched case-insensitively.",
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            },
            "round": {
              "description": "Championship round number for the season.",
              "type": "integer",
              "minimum": 1,
              "maximum": 99
            },
            "slug": {
              "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.",
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "year"
          ],
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "meetingKey"
              ]
            },
            {
              "required": [
                "round"
              ]
            },
            {
              "required": [
                "raceName"
              ]
            },
            {
              "required": [
                "slug"
              ]
            }
          ],
          "description": "Select one race weekend by season and exactly one of meetingKey, round, raceName, or slug."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "raceWeekend": {
              "type": "object",
              "properties": {
                "meetingKey": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "round": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "name": {
                  "type": "string"
                },
                "circuit": {
                  "type": "string"
                },
                "location": {
                  "type": "string"
                },
                "country": {
                  "type": "string"
                },
                "countryCode": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "startDate": {
                  "type": "string"
                },
                "endDate": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "scheduled",
                    "cancelled"
                  ]
                },
                "statusNote": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "resultStatus": {
                  "type": "string",
                  "enum": [
                    "notStarted",
                    "pending",
                    "available"
                  ]
                },
                "winner": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "driverName": {
                          "type": "string"
                        },
                        "constructorName": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "driverName",
                        "constructorName"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "resultSummary": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sessions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      "name": {
                        "type": "string"
                      },
                      "kind": {
                        "type": "string",
                        "enum": [
                          "practice",
                          "sprintQualifying",
                          "sprint",
                          "qualifying",
                          "race",
                          "other"
                        ]
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "endDate": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "kind",
                      "startDate",
                      "endDate"
                    ],
                    "additionalProperties": false
                  }
                },
                "officialName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "latestResultKind": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "sprint",
                        "qualifying",
                        "race"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "resultHighlights": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "position": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      "driverName": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "constructorName": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "position",
                      "driverName",
                      "constructorName"
                    ],
                    "additionalProperties": false
                  }
                },
                "recap": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "summary": {
                          "type": "string"
                        },
                        "detail": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "summary",
                        "detail"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "meetingKey",
                "round",
                "name",
                "circuit",
                "location",
                "country",
                "countryCode",
                "startDate",
                "endDate",
                "status",
                "statusNote",
                "resultStatus",
                "winner",
                "resultSummary",
                "sessions",
                "officialName",
                "latestResultKind",
                "resultHighlights",
                "recap"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "year",
            "canonicalUrl",
            "sourceUrl",
            "raceWeekend"
          ],
          "additionalProperties": false,
          "description": "Resolved Formula 1 race-weekend context with sessions, available classifications, recap, and source links."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_season_schedule",
        "title_en": "F1 Season Schedule",
        "title_zh": "F1赛季赛程",
        "description_en": "Get the verified public Formula 1 schedule for a season, including UTC session times, freshness, results, and canonical links.",
        "description_zh": "获取某赛季经核实的公开F1赛程，包括UTC时间、数据新鲜度、结果和规范链接。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "year"
          ],
          "additionalProperties": false,
          "description": "Select one Formula 1 season."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "source": {
              "type": "string",
              "const": "OpenF1"
            },
            "generatedAt": {
              "type": "string"
            },
            "lastVerifiedAt": {
              "type": "string"
            },
            "staleAfter": {
              "type": "string"
            },
            "refreshIntervalSeconds": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "raceCount": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "races": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "meetingKey": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "round": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "name": {
                    "type": "string"
                  },
                  "circuit": {
                    "type": "string"
                  },
                  "location": {
                    "type": "string"
                  },
                  "country": {
                    "type": "string"
                  },
                  "countryCode": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "startDate": {
                    "type": "string"
                  },
                  "endDate": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "scheduled",
                      "cancelled"
                    ]
                  },
                  "statusNote": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "resultStatus": {
                    "type": "string",
                    "enum": [
                      "notStarted",
                      "pending",
                      "available"
                    ]
                  },
                  "winner": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "driverName": {
                            "type": "string"
                          },
                          "constructorName": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "driverName",
                          "constructorName"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "resultSummary": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sessions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer",
                          "minimum": -9007199254740991,
                          "maximum": 9007199254740991
                        },
                        "name": {
                          "type": "string"
                        },
                        "kind": {
                          "type": "string",
                          "enum": [
                            "practice",
                            "sprintQualifying",
                            "sprint",
                            "qualifying",
                            "race",
                            "other"
                          ]
                        },
                        "startDate": {
                          "type": "string"
                        },
                        "endDate": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "kind",
                        "startDate",
                        "endDate"
                      ],
                      "additionalProperties": false
                    }
                  }
                },
                "required": [
                  "meetingKey",
                  "round",
                  "name",
                  "circuit",
                  "location",
                  "country",
                  "countryCode",
                  "startDate",
                  "endDate",
                  "status",
                  "statusNote",
                  "resultStatus",
                  "winner",
                  "resultSummary",
                  "sessions"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "year",
            "source",
            "generatedAt",
            "lastVerifiedAt",
            "staleAfter",
            "refreshIntervalSeconds",
            "canonicalUrl",
            "sourceUrl",
            "raceCount",
            "races"
          ],
          "additionalProperties": false,
          "description": "Verified Formula 1 season schedule with freshness metadata, canonical links, and race weekends."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_session_results",
        "title_en": "F1 Session Results",
        "title_zh": "F1分站成绩",
        "description_en": "Get the published F1DB classification for one Formula 1 session by season, meeting key, and session key, with positions and available result details.",
        "description_zh": "按赛季、会议键和会话键获取某场F1比赛的已发布F1DB分类，包括名次和可用的成绩详情。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 meeting key for the race weekend."
            },
            "sessionKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 session key."
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "meetingKey",
            "sessionKey",
            "year"
          ],
          "additionalProperties": false,
          "description": "Select one Formula 1 session by season, meeting key, and session key."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "sessionKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "source": {
              "type": "string",
              "const": "F1DB"
            },
            "resultCount": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "results": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "driverNumber": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "driverName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "headshotUrl": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "constructorName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "position": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "positionLabel": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numberOfLaps": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "points": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "duration": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "gapToLeader": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "status": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "dnf",
                          "dns",
                          "dsq"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "driverNumber",
                  "driverName",
                  "headshotUrl",
                  "constructorName",
                  "position",
                  "positionLabel",
                  "numberOfLaps",
                  "points",
                  "duration",
                  "gapToLeader",
                  "status"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "year",
            "meetingKey",
            "sessionKey",
            "canonicalUrl",
            "sourceUrl",
            "source",
            "resultCount",
            "results"
          ],
          "additionalProperties": false,
          "description": "Published Formula 1 session classification with source and canonical links."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_standings",
        "title_en": "F1 Standings",
        "title_zh": "F1积分榜",
        "description_en": "Get the public Formula 1 driver and constructor standings for a season with canonical source links.",
        "description_zh": "获取某赛季的公开F1车手和车队积分榜，并附有规范来源链接。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "year"
          ],
          "additionalProperties": false,
          "description": "Select one Formula 1 season."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "sessionKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "drivers": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "position": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "points": {
                    "type": "number",
                    "minimum": 0
                  },
                  "driverNumber": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "driverName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "headshotUrl": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "position",
                  "points",
                  "driverNumber",
                  "driverName",
                  "headshotUrl"
                ],
                "additionalProperties": false
              }
            },
            "constructors": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "position": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "points": {
                    "type": "number",
                    "minimum": 0
                  },
                  "constructorName": {
                    "type": "string"
                  },
                  "colour": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "logoUrl": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "position",
                  "points",
                  "constructorName",
                  "colour",
                  "logoUrl"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "year",
            "sessionKey",
            "canonicalUrl",
            "sourceUrl",
            "drivers",
            "constructors"
          ],
          "additionalProperties": false,
          "description": "Formula 1 driver and constructor standings with the source session and canonical links."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_starting_grid",
        "title_en": "F1 Starting Grid",
        "title_zh": "F1发车顺位",
        "description_en": "Get the published F1DB starting grid for one Formula 1 session by season, meeting key, and session key; use session results for the final classification.",
        "description_zh": "按赛季、会议键和会话键获取某场F1比赛的已发布F1DB发车顺位；最终分类请使用分站成绩。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 meeting key for the race weekend."
            },
            "sessionKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "description": "OpenF1 session key."
            },
            "year": {
              "type": "integer",
              "minimum": 1950,
              "maximum": 2100,
              "description": "Formula 1 season year."
            }
          },
          "required": [
            "meetingKey",
            "sessionKey",
            "year"
          ],
          "additionalProperties": false,
          "description": "Select one Formula 1 session by season, meeting key, and session key."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "year": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "meetingKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "sessionKey": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "canonicalUrl": {
              "type": "string",
              "format": "uri"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "source": {
              "type": "string",
              "const": "F1DB"
            },
            "entryCount": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "startingGrid": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "driverNumber": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "driverName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "headshotUrl": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "constructorName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "position": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "lapDuration": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "driverNumber",
                  "driverName",
                  "headshotUrl",
                  "constructorName",
                  "position",
                  "lapDuration"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "year",
            "meetingKey",
            "sessionKey",
            "canonicalUrl",
            "sourceUrl",
            "source",
            "entryCount",
            "startingGrid"
          ],
          "additionalProperties": false,
          "description": "Published Formula 1 session starting grid with source and canonical links."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_f1_updates",
        "title_en": "Recent F1 Changes",
        "title_zh": "近期F1变更",
        "description_en": "Get recent public schedule, standings, and result changes after an optional timestamp or cursor.",
        "description_zh": "获取可选时间戳或游标之后的近期公开赛程、积分榜和成绩变更。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "cursor": {
              "description": "Opaque continuation cursor returned by an earlier updates request.",
              "type": "string",
              "maxLength": 1000
            },
            "limit": {
              "default": 20,
              "description": "Maximum changes to return. Defaults to 20 and never exceeds 50.",
              "type": "integer",
              "minimum": 1,
              "maximum": 50
            },
            "since": {
              "description": "Only return changes after this UTC timestamp.",
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
            }
          },
          "additionalProperties": false,
          "description": "Read a bounded page of recent public Formula 1 changes."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "generatedAt": {
              "type": "string"
            },
            "since": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nextCursor": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "items": {
              "maxItems": 50,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "kind": {
                    "type": "string",
                    "enum": [
                      "result",
                      "schedule",
                      "standings"
                    ]
                  },
                  "meetingKey": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "modifiedAt": {
                    "type": "string"
                  },
                  "sessionKey": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sourceLabel": {
                    "type": "string"
                  },
                  "sourceUrl": {
                    "type": "string",
                    "format": "uri"
                  },
                  "summary": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "year": {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "meetingKey",
                  "modifiedAt",
                  "sessionKey",
                  "sourceLabel",
                  "sourceUrl",
                  "summary",
                  "title",
                  "url",
                  "year"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "generatedAt",
            "since",
            "nextCursor",
            "items"
          ],
          "additionalProperties": false,
          "description": "Bounded cursor page of recent public Formula 1 schedule, standings, and result changes."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "search_f1_history",
        "title_en": "Search F1 History",
        "title_zh": "搜索F1历史",
        "description_en": "Search the Formula 1 history index for drivers, teams, circuits, and races with bounded, cursor-based results.",
        "description_zh": "在F1历史索引中搜索车手、车队、赛道和比赛，返回有界、基于游标的结果。",
        "input_schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "cursor": {
              "description": "Opaque continuation cursor returned by an earlier history search.",
              "type": "string",
              "maxLength": 1000
            },
            "limit": {
              "default": 10,
              "description": "Maximum results to return. Defaults to 10 and never exceeds 20.",
              "type": "integer",
              "minimum": 1,
              "maximum": 20
            },
            "query": {
              "type": "string",
              "minLength": 2,
              "maxLength": 80,
              "description": "Driver, team, circuit, or race text to find."
            },
            "types": {
              "description": "Optional unique entity types to include in the search.",
              "minItems": 1,
              "maxItems": 4,
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "driver",
                  "team",
                  "circuit",
                  "race"
                ]
              },
              "uniqueItems": true
            }
          },
          "required": [
            "query"
          ],
          "additionalProperties": false,
          "description": "Search the bounded Formula 1 history index."
        },
        "output_schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "generatedAt": {
              "type": "string"
            },
            "query": {
              "type": "string"
            },
            "types": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "driver",
                  "team",
                  "circuit",
                  "race"
                ]
              }
            },
            "sourceUpdatedAt": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nextCursor": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "items": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "bestChampionshipPosition": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "firstYear": {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  },
                  "id": {
                    "type": "string"
                  },
                  "label": {
                    "type": "string"
                  },
                  "lastYear": {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  },
                  "match": {
                    "type": "string",
                    "enum": [
                      "exact",
                      "prefix",
                      "substring"
                    ]
                  },
                  "metadata": {
                    "type": "string"
                  },
                  "sourceUrl": {
                    "type": "string",
                    "format": "uri"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "driver",
                      "team",
                      "circuit",
                      "race"
                    ]
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "bestChampionshipPosition",
                  "firstYear",
                  "id",
                  "label",
                  "lastYear",
                  "match",
                  "metadata",
                  "sourceUrl",
                  "type",
                  "url"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "generatedAt",
            "query",
            "types",
            "sourceUpdatedAt",
            "nextCursor",
            "items"
          ],
          "additionalProperties": false,
          "description": "Bounded cursor page of matching Formula 1 drivers, teams, circuits, and races."
        },
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v3",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "tested",
        "real_use": "observed"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "data.retrieve",
            "weight": 100,
            "confidence": 100,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "data.search",
            "weight": 80,
            "confidence": 100,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "data.compare",
            "weight": 60,
            "confidence": 100,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "domains": [
          {
            "id": "media",
            "weight": 100,
            "confidence": 100,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "discover",
          "retrieve",
          "analyze"
        ]
      },
      "catalog_profile": {
        "version": "catalog-profile-v1",
        "primary_category": "data-analytics",
        "integrations": [],
        "use_cases": {
          "en": [
            "Retrieve F1 season schedules and race weekend details",
            "Get driver and constructor standings for a season",
            "Search historical F1 data for drivers, teams, circuits, and races"
          ],
          "zh": [
            "获取F1赛季赛程和比赛周末详情",
            "获取赛季车手和车队积分榜",
            "搜索F1历史数据中的车手、车队、赛道和比赛"
          ]
        }
      },
      "capability_units": [
        {
          "id": "tool:compare_f1_competitors",
          "kind": "mcp_tool",
          "capability_id": "data.compare",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "competitorType",
            "left",
            "right",
            "year"
          ],
          "produces": [
            "comparison",
            "methodology",
            "source"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_circuit",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "raceName",
            "round",
            "slug",
            "year"
          ],
          "produces": [
            "circuit",
            "canonicalUrl",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_historical_race_result",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "round",
            "year"
          ],
          "produces": [
            "race",
            "results",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_historical_race_results",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "races"
          ],
          "produces": [
            "races",
            "unavailable"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_live_session",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "sessionKey",
            "year"
          ],
          "produces": [
            "state",
            "isLive",
            "dataTimestamp",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_next_event",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "from",
            "level",
            "year"
          ],
          "produces": [
            "event",
            "canonicalUrl",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_race_classification",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "raceName",
            "round",
            "slug",
            "year",
            "classification"
          ],
          "produces": [
            "results",
            "available",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_race_preview",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "raceName",
            "round",
            "slug",
            "year"
          ],
          "produces": [
            "raceWeekend",
            "spoilerSafe",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_race_weekend",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "raceName",
            "round",
            "slug",
            "year"
          ],
          "produces": [
            "raceWeekend",
            "canonicalUrl",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_season_schedule",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "year"
          ],
          "produces": [
            "races",
            "sourceUrl",
            "lastVerifiedAt"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_session_results",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "sessionKey",
            "year"
          ],
          "produces": [
            "results",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_standings",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "year"
          ],
          "produces": [
            "drivers",
            "constructors",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_starting_grid",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "meetingKey",
            "sessionKey",
            "year"
          ],
          "produces": [
            "startingGrid",
            "sourceUrl"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_f1_updates",
          "kind": "mcp_tool",
          "capability_id": "data.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "cursor",
            "limit",
            "since"
          ],
          "produces": [
            "items",
            "nextCursor"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:search_f1_history",
          "kind": "mcp_tool",
          "capability_id": "data.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "query",
            "types",
            "cursor",
            "limit"
          ],
          "produces": [
            "items",
            "nextCursor"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {},
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Building F1 dashboards and analytics",
          "Answering fan queries about schedules, standings, and results",
          "Historical race research and comparison"
        ],
        "not_for": [
          "Writing or modifying F1 data",
          "Requiring authentication or user-specific data"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://registry.modelcontextprotocol.io/v0.1/servers/Race%20Calendar%20F1/versions/4.0.1",
          "observation": "MCP source record for Race Calendar F1; version 4.0.1.",
          "observed_at": null,
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://racecalendar.app/mcp#tools/list",
          "observation": "15 tools were returned by MCP discovery; 15 were retained for review.",
          "observed_at": "2026-09-04T04:30:02.617Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Pricing model is unknown",
        "Authentication details are unknown but tools are read-only and require no auth"
      ],
      "id": "REV_E26AEE67E5A9",
      "resource_id": "RES_04D0E8DAAE68",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-04T04:30:25.715Z"
    }
  }
}