naftiko: 1.0.0-alpha2 info: label: Sportradar Sports Data API — Scores description: 'Sportradar Sports Data API — Scores. 3 operations. Lead operation: Get NBA Game Summary. Self-contained Naftiko capability covering one Sportradar business surface.' tags: - Sportradar - Scores created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SPORTRADAR_API_KEY: SPORTRADAR_API_KEY capability: consumes: - type: http namespace: sports-data-scores baseUri: https://api.sportradar.com description: Sportradar Sports Data API — Scores business capability. Self-contained, no shared references. resources: - name: nba-trial-v8-en-games-game_id-summary.json path: /nba/trial/v8/en/games/{game_id}/summary.json operations: - name: getnbagamesummary method: GET description: Get NBA Game Summary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: game_id in: path type: string description: The unique identifier for the NBA game. required: true - name: nfl-trial-v7-en-games-game_id-summary.json path: /nfl/trial/v7/en/games/{game_id}/summary.json operations: - name: getnflgamesummary method: GET description: Get NFL Game Summary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: game_id in: path type: string description: The unique identifier for the NFL game. required: true - name: soccer-t3-trial-v4-en-sport_events-sport_event_id-summary.json path: /soccer-t3/trial/v4/en/sport_events/{sport_event_id}/summary.json operations: - name: getsoccermatchsummary method: GET description: Get Soccer Match Summary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sport_event_id in: path type: string description: The unique Sportradar ID for the sport event (e.g., sr:match:12345). required: true authentication: type: apikey key: api_key value: '{{env.SPORTRADAR_API_KEY}}' placement: query exposes: - type: rest namespace: sports-data-scores-rest port: 8080 description: REST adapter for Sportradar Sports Data API — Scores. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/nba/trial/v8/en/games/{game-id}/summary-json name: nba-trial-v8-en-games-game-id-summary-json description: REST surface for nba-trial-v8-en-games-game_id-summary.json. operations: - method: GET name: getnbagamesummary description: Get NBA Game Summary call: sports-data-scores.getnbagamesummary with: game_id: rest.game_id outputParameters: - type: object mapping: $. - path: /v1/nfl/trial/v7/en/games/{game-id}/summary-json name: nfl-trial-v7-en-games-game-id-summary-json description: REST surface for nfl-trial-v7-en-games-game_id-summary.json. operations: - method: GET name: getnflgamesummary description: Get NFL Game Summary call: sports-data-scores.getnflgamesummary with: game_id: rest.game_id outputParameters: - type: object mapping: $. - path: /v1/soccer-t3/trial/v4/en/sport-events/{sport-event-id}/summary-json name: soccer-t3-trial-v4-en-sport-events-sport-event-id-summary-json description: REST surface for soccer-t3-trial-v4-en-sport_events-sport_event_id-summary.json. operations: - method: GET name: getsoccermatchsummary description: Get Soccer Match Summary call: sports-data-scores.getsoccermatchsummary with: sport_event_id: rest.sport_event_id outputParameters: - type: object mapping: $. - type: mcp namespace: sports-data-scores-mcp port: 9090 transport: http description: MCP adapter for Sportradar Sports Data API — Scores. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-nba-game-summary description: Get NBA Game Summary hints: readOnly: true destructive: false idempotent: true call: sports-data-scores.getnbagamesummary with: game_id: tools.game_id outputParameters: - type: object mapping: $. - name: get-nfl-game-summary description: Get NFL Game Summary hints: readOnly: true destructive: false idempotent: true call: sports-data-scores.getnflgamesummary with: game_id: tools.game_id outputParameters: - type: object mapping: $. - name: get-soccer-match-summary description: Get Soccer Match Summary hints: readOnly: true destructive: false idempotent: true call: sports-data-scores.getsoccermatchsummary with: sport_event_id: tools.sport_event_id outputParameters: - type: object mapping: $.