RAWG · Capability

RAWG Video Games Database API — games

RAWG Video Games Database API — games. 14 operations. Lead operation: Get a list of games.. Self-contained Naftiko capability covering one Rawg business surface.

Run with Naftiko Rawggames

What You Can Do

GET
Gameslist — Get a list of games.
/v1/games
GET
Gamesadditionslist — Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.
/v1/games/{game-pk}/additions
GET
Gamesdevelopmentteamlist — Get a list of individual creators that were part of the development team.
/v1/games/{game-pk}/development-team
GET
Gamesgameserieslist — Get a list of games that are part of the same series.
/v1/games/{game-pk}/game-series
GET
Gamesparentgameslist — Get a list of parent games for DLC's and editions.
/v1/games/{game-pk}/parent-games
GET
Gamesscreenshotslist — Get screenshots for the game.
/v1/games/{game-pk}/screenshots
GET
Gamesstoreslist — Get links to the stores that sell the game.
/v1/games/{game-pk}/stores
GET
Gamesread — Get details of the game.
/v1/games/{id}
GET
Gamesachievementsread — Get a list of game achievements.
/v1/games/{id}/achievements
GET
Gamesmoviesread — Get a list of game trailers.
/v1/games/{id}/movies
GET
Gamesredditread — Get a list of most recent posts from the game's subreddit.
/v1/games/{id}/reddit
GET
Gamessuggestedread — Get a list of visually similar games, available only for business and enterprise API users.
/v1/games/{id}/suggested
GET
Gamestwitchread — Get streams on Twitch associated with the game, available only for business and enterprise API users.
/v1/games/{id}/twitch
GET
Gamesyoutuberead — Get videos from YouTube associated with the game, available only for business and enterprise API users.
/v1/games/{id}/youtube

MCP Tools

get-list-games

Get a list of games.

read-only idempotent
get-list-dlc-s-game-goty

Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.

read-only idempotent
get-list-individual-creators-that

Get a list of individual creators that were part of the development team.

read-only idempotent
get-list-games-that-are

Get a list of games that are part of the same series.

read-only idempotent
get-list-parent-games-dlc-s

Get a list of parent games for DLC's and editions.

read-only idempotent
get-screenshots-game

Get screenshots for the game.

read-only idempotent
get-links-stores-that-sell

Get links to the stores that sell the game.

read-only idempotent
get-details-game

Get details of the game.

read-only idempotent
get-list-game-achievements

Get a list of game achievements.

read-only idempotent
get-list-game-trailers

Get a list of game trailers.

read-only idempotent
get-list-most-recent-posts

Get a list of most recent posts from the game's subreddit.

read-only idempotent
get-list-visually-similar-games

Get a list of visually similar games, available only for business and enterprise API users.

read-only idempotent
get-streams-twitch-associated-game

Get streams on Twitch associated with the game, available only for business and enterprise API users.

read-only idempotent
get-videos-youtube-associated-game

Get videos from YouTube associated with the game, available only for business and enterprise API users.

read-only idempotent

Capability Spec

rawg-games.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: RAWG Video Games Database API — games
  description: 'RAWG Video Games Database API — games. 14 operations. Lead operation: Get a list of games.. Self-contained
    Naftiko capability covering one Rawg business surface.'
  tags:
  - Rawg
  - games
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    RAWG_API_KEY: RAWG_API_KEY
capability:
  consumes:
  - type: http
    namespace: rawg-games
    baseUri: https://api.rawg.io/api
    description: RAWG Video Games Database API — games business capability. Self-contained, no shared references.
    resources:
    - name: games
      path: /games
      operations:
      - name: gameslist
        method: GET
        description: Get a list of games.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
        - name: search
          in: query
          type: string
          description: Search query.
        - name: search_precise
          in: query
          type: boolean
          description: Disable fuzziness for the search query.
        - name: search_exact
          in: query
          type: boolean
          description: Mark the search query as exact.
        - name: parent_platforms
          in: query
          type: string
          description: 'Filter by parent platforms, for example: `1,2,3`.'
        - name: platforms
          in: query
          type: string
          description: 'Filter by platforms, for example: `4,5`.'
        - name: stores
          in: query
          type: string
          description: 'Filter by stores, for example: `5,6`.'
        - name: developers
          in: query
          type: string
          description: 'Filter by developers, for example: `1612,18893` or `valve-software,feral-interactive`.'
        - name: publishers
          in: query
          type: string
          description: 'Filter by publishers, for example: `354,20987` or `electronic-arts,microsoft-studios`.'
        - name: genres
          in: query
          type: string
          description: 'Filter by genres, for example: `4,51` or `action,indie`.'
        - name: tags
          in: query
          type: string
          description: 'Filter by tags, for example: `31,7` or `singleplayer,multiplayer`.'
        - name: creators
          in: query
          type: string
          description: 'Filter by creators, for example: `78,28` or `cris-velasco,mike-morasky`.'
        - name: dates
          in: query
          type: string
          description: 'Filter by a release date, for example: `2010-01-01,2018-12-31.1960-01-01,1969-12-31`.'
        - name: updated
          in: query
          type: string
          description: 'Filter by an update date, for example: `2020-12-01,2020-12-31`.'
        - name: platforms_count
          in: query
          type: integer
          description: 'Filter by platforms count, for example: `1`.'
        - name: metacritic
          in: query
          type: string
          description: 'Filter by a metacritic rating, for example: `80,100`.'
        - name: exclude_collection
          in: query
          type: integer
          description: 'Exclude games from a particular collection, for example: `123`.'
        - name: exclude_additions
          in: query
          type: boolean
          description: Exclude additions.
        - name: exclude_parents
          in: query
          type: boolean
          description: Exclude games which have additions.
        - name: exclude_game_series
          in: query
          type: boolean
          description: Exclude games which included in a game series.
        - name: exclude_stores
          in: query
          type: string
          description: 'Exclude stores, for example: `5,6`.'
        - name: ordering
          in: query
          type: string
          description: 'Available fields: `name`, `released`, `added`, `created`, `updated`, `rating`, `metacritic`. You can
            reverse the sort order adding a hyphen, for example: `-rele'
    - name: games-game_pk-additions
      path: /games/{game_pk}/additions
      operations:
      - name: gamesadditionslist
        method: GET
        description: Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
    - name: games-game_pk-development-team
      path: /games/{game_pk}/development-team
      operations:
      - name: gamesdevelopmentteamlist
        method: GET
        description: Get a list of individual creators that were part of the development team.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
    - name: games-game_pk-game-series
      path: /games/{game_pk}/game-series
      operations:
      - name: gamesgameserieslist
        method: GET
        description: Get a list of games that are part of the same series.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
    - name: games-game_pk-parent-games
      path: /games/{game_pk}/parent-games
      operations:
      - name: gamesparentgameslist
        method: GET
        description: Get a list of parent games for DLC's and editions.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
    - name: games-game_pk-screenshots
      path: /games/{game_pk}/screenshots
      operations:
      - name: gamesscreenshotslist
        method: GET
        description: Get screenshots for the game.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
    - name: games-game_pk-stores
      path: /games/{game_pk}/stores
      operations:
      - name: gamesstoreslist
        method: GET
        description: Get links to the stores that sell the game.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: page
          in: query
          type: integer
          description: A page number within the paginated result set.
        - name: page_size
          in: query
          type: integer
          description: Number of results to return per page.
    - name: games-id
      path: /games/{id}
      operations:
      - name: gamesread
        method: GET
        description: Get details of the game.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
    - name: games-id-achievements
      path: /games/{id}/achievements
      operations:
      - name: gamesachievementsread
        method: GET
        description: Get a list of game achievements.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
    - name: games-id-movies
      path: /games/{id}/movies
      operations:
      - name: gamesmoviesread
        method: GET
        description: Get a list of game trailers.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
    - name: games-id-reddit
      path: /games/{id}/reddit
      operations:
      - name: gamesredditread
        method: GET
        description: Get a list of most recent posts from the game's subreddit.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
    - name: games-id-suggested
      path: /games/{id}/suggested
      operations:
      - name: gamessuggestedread
        method: GET
        description: Get a list of visually similar games, available only for business and enterprise API users.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
    - name: games-id-twitch
      path: /games/{id}/twitch
      operations:
      - name: gamestwitchread
        method: GET
        description: Get streams on Twitch associated with the game, available only for business and enterprise API users.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
    - name: games-id-youtube
      path: /games/{id}/youtube
      operations:
      - name: gamesyoutuberead
        method: GET
        description: Get videos from YouTube associated with the game, available only for business and enterprise API users.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: An ID or a slug identifying this Game.
          required: true
  exposes:
  - type: rest
    namespace: rawg-games-rest
    port: 8080
    description: REST adapter for RAWG Video Games Database API — games. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/games
      name: games
      description: REST surface for games.
      operations:
      - method: GET
        name: gameslist
        description: Get a list of games.
        call: rawg-games.gameslist
        with:
          page: rest.page
          page_size: rest.page_size
          search: rest.search
          search_precise: rest.search_precise
          search_exact: rest.search_exact
          parent_platforms: rest.parent_platforms
          platforms: rest.platforms
          stores: rest.stores
          developers: rest.developers
          publishers: rest.publishers
          genres: rest.genres
          tags: rest.tags
          creators: rest.creators
          dates: rest.dates
          updated: rest.updated
          platforms_count: rest.platforms_count
          metacritic: rest.metacritic
          exclude_collection: rest.exclude_collection
          exclude_additions: rest.exclude_additions
          exclude_parents: rest.exclude_parents
          exclude_game_series: rest.exclude_game_series
          exclude_stores: rest.exclude_stores
          ordering: rest.ordering
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{game-pk}/additions
      name: games-game-pk-additions
      description: REST surface for games-game_pk-additions.
      operations:
      - method: GET
        name: gamesadditionslist
        description: Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.
        call: rawg-games.gamesadditionslist
        with:
          page: rest.page
          page_size: rest.page_size
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{game-pk}/development-team
      name: games-game-pk-development-team
      description: REST surface for games-game_pk-development-team.
      operations:
      - method: GET
        name: gamesdevelopmentteamlist
        description: Get a list of individual creators that were part of the development team.
        call: rawg-games.gamesdevelopmentteamlist
        with:
          ordering: rest.ordering
          page: rest.page
          page_size: rest.page_size
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{game-pk}/game-series
      name: games-game-pk-game-series
      description: REST surface for games-game_pk-game-series.
      operations:
      - method: GET
        name: gamesgameserieslist
        description: Get a list of games that are part of the same series.
        call: rawg-games.gamesgameserieslist
        with:
          page: rest.page
          page_size: rest.page_size
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{game-pk}/parent-games
      name: games-game-pk-parent-games
      description: REST surface for games-game_pk-parent-games.
      operations:
      - method: GET
        name: gamesparentgameslist
        description: Get a list of parent games for DLC's and editions.
        call: rawg-games.gamesparentgameslist
        with:
          page: rest.page
          page_size: rest.page_size
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{game-pk}/screenshots
      name: games-game-pk-screenshots
      description: REST surface for games-game_pk-screenshots.
      operations:
      - method: GET
        name: gamesscreenshotslist
        description: Get screenshots for the game.
        call: rawg-games.gamesscreenshotslist
        with:
          ordering: rest.ordering
          page: rest.page
          page_size: rest.page_size
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{game-pk}/stores
      name: games-game-pk-stores
      description: REST surface for games-game_pk-stores.
      operations:
      - method: GET
        name: gamesstoreslist
        description: Get links to the stores that sell the game.
        call: rawg-games.gamesstoreslist
        with:
          ordering: rest.ordering
          page: rest.page
          page_size: rest.page_size
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}
      name: games-id
      description: REST surface for games-id.
      operations:
      - method: GET
        name: gamesread
        description: Get details of the game.
        call: rawg-games.gamesread
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}/achievements
      name: games-id-achievements
      description: REST surface for games-id-achievements.
      operations:
      - method: GET
        name: gamesachievementsread
        description: Get a list of game achievements.
        call: rawg-games.gamesachievementsread
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}/movies
      name: games-id-movies
      description: REST surface for games-id-movies.
      operations:
      - method: GET
        name: gamesmoviesread
        description: Get a list of game trailers.
        call: rawg-games.gamesmoviesread
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}/reddit
      name: games-id-reddit
      description: REST surface for games-id-reddit.
      operations:
      - method: GET
        name: gamesredditread
        description: Get a list of most recent posts from the game's subreddit.
        call: rawg-games.gamesredditread
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}/suggested
      name: games-id-suggested
      description: REST surface for games-id-suggested.
      operations:
      - method: GET
        name: gamessuggestedread
        description: Get a list of visually similar games, available only for business and enterprise API users.
        call: rawg-games.gamessuggestedread
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}/twitch
      name: games-id-twitch
      description: REST surface for games-id-twitch.
      operations:
      - method: GET
        name: gamestwitchread
        description: Get streams on Twitch associated with the game, available only for business and enterprise API users.
        call: rawg-games.gamestwitchread
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/games/{id}/youtube
      name: games-id-youtube
      description: REST surface for games-id-youtube.
      operations:
      - method: GET
        name: gamesyoutuberead
        description: Get videos from YouTube associated with the game, available only for business and enterprise API users.
        call: rawg-games.gamesyoutuberead
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rawg-games-mcp
    port: 9090
    transport: http
    description: MCP adapter for RAWG Video Games Database API — games. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: get-list-games
      description: Get a list of games.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gameslist
      with:
        page: tools.page
        page_size: tools.page_size
        search: tools.search
        search_precise: tools.search_precise
        search_exact: tools.search_exact
        parent_platforms: tools.parent_platforms
        platforms: tools.platforms
        stores: tools.stores
        developers: tools.developers
        publishers: tools.publishers
        genres: tools.genres
        tags: tools.tags
        creators: tools.creators
        dates: tools.dates
        updated: tools.updated
        platforms_count: tools.platforms_count
        metacritic: tools.metacritic
        exclude_collection: tools.exclude_collection
        exclude_additions: tools.exclude_additions
        exclude_parents: tools.exclude_parents
        exclude_game_series: tools.exclude_game_series
        exclude_stores: tools.exclude_stores
        ordering: tools.ordering
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-dlc-s-game-goty
      description: Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesadditionslist
      with:
        page: tools.page
        page_size: tools.page_size
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-individual-creators-that
      description: Get a list of individual creators that were part of the development team.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesdevelopmentteamlist
      with:
        ordering: tools.ordering
        page: tools.page
        page_size: tools.page_size
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-games-that-are
      description: Get a list of games that are part of the same series.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesgameserieslist
      with:
        page: tools.page
        page_size: tools.page_size
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-parent-games-dlc-s
      description: Get a list of parent games for DLC's and editions.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesparentgameslist
      with:
        page: tools.page
        page_size: tools.page_size
      outputParameters:
      - type: object
        mapping: $.
    - name: get-screenshots-game
      description: Get screenshots for the game.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesscreenshotslist
      with:
        ordering: tools.ordering
        page: tools.page
        page_size: tools.page_size
      outputParameters:
      - type: object
        mapping: $.
    - name: get-links-stores-that-sell
      description: Get links to the stores that sell the game.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesstoreslist
      with:
        ordering: tools.ordering
        page: tools.page
        page_size: tools.page_size
      outputParameters:
      - type: object
        mapping: $.
    - name: get-details-game
      description: Get details of the game.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesread
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-game-achievements
      description: Get a list of game achievements.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesachievementsread
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-game-trailers
      description: Get a list of game trailers.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesmoviesread
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-most-recent-posts
      description: Get a list of most recent posts from the game's subreddit.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesredditread
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-visually-similar-games
      description: Get a list of visually similar games, available only for business and enterprise API users.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamessuggestedread
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-streams-twitch-associated-game
      description: Get streams on Twitch associated with the game, available only for business and enterprise API users.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamestwitchread
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-videos-youtube-associated-game
      description: Get videos from YouTube associated with the game, available only for business and enterprise API users.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rawg-games.gamesyoutuberead
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.