naftiko: 1.0.0-alpha2 info: label: Chess.com Published Data API - Tournaments description: Tournament metadata, round details, and group standings. tags: - Chess.com - Tournaments created: '2026-05-25' modified: '2026-05-25' binds: [] capability: consumes: - type: http namespace: tournaments-tournaments baseUri: https://api.chess.com/pub description: Chess.com Tournaments surface. resources: - name: tournament path: /tournament/{url-ID} operations: - name: gettournament method: GET description: Get Tournament outputRawFormat: json outputParameters: - name: result type: object value: $. - name: tournament-round path: /tournament/{url-ID}/{round} operations: - name: gettournamentround method: GET description: Get Tournament Round outputRawFormat: json outputParameters: - name: result type: object value: $. - name: tournament-round-group path: /tournament/{url-ID}/{round}/{group} operations: - name: gettournamentroundgroup method: GET description: Get Tournament Round Group outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: none exposes: - type: rest namespace: tournaments-tournaments-rest port: 8080 description: REST adapter for Chess.com Tournaments. resources: - path: /v1/tournament/{url-ID} name: tournament operations: - method: GET name: gettournament description: Get Tournament call: tournaments-tournaments.gettournament - path: /v1/tournament/{url-ID}/{round} name: tournament-round operations: - method: GET name: gettournamentround description: Get Tournament Round call: tournaments-tournaments.gettournamentround - path: /v1/tournament/{url-ID}/{round}/{group} name: tournament-round-group operations: - method: GET name: gettournamentroundgroup description: Get Tournament Round Group call: tournaments-tournaments.gettournamentroundgroup - type: mcp namespace: tournaments-tournaments-mcp port: 9090 transport: http description: MCP adapter for Chess.com Tournaments. tools: - name: chesscom-get-tournament description: Get Tournament hints: {readOnly: true, destructive: false, idempotent: true} call: tournaments-tournaments.gettournament - name: chesscom-get-tournament-round description: Get Tournament Round hints: {readOnly: true, destructive: false, idempotent: true} call: tournaments-tournaments.gettournamentround - name: chesscom-get-tournament-round-group description: Get Tournament Round Group hints: {readOnly: true, destructive: false, idempotent: true} call: tournaments-tournaments.gettournamentroundgroup