igdb_search_games
Pack: igdb · Endpoint: https://gateway.pipeworx.io/igdb/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/igdb_search_games for the schema, then POST the same URL with its arguments for the data.
Search the Internet Game Database (IGDB) for video games by title and get back real catalogue records: release date, summary, genres, themes, platforms, game modes, critic and user ratings, developer, publisher and cover art. Optionally restrict to one platform or to games released after a date. AUTHORITATIVE for video-game metadata — the same catalogue Twitch categorises streams against. Example: igdb_search_games({ query: “Breath of the Wild”, limit: 5 }).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Game title or part of one, e.g. “Breath of the Wild”. |
platform_id | number | no | Restrict to one IGDB platform id — find it with igdb_platforms. |
released_after | string | no | Only games first released after this date, YYYY-MM-DD. |
limit | number | no | Max games to return, 1-50. Default 10. |
_apiKey | string | no |
Example call
Arguments
{
"query": "Breath of the Wild",
"limit": 5,
"_apiKey": "your-twitch-client-id:your-twitch-client-secret"
}
curl
curl -X POST https://gateway.pipeworx.io/igdb/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"igdb_search_games","arguments":{"query":"Breath of the Wild","limit":5,"_apiKey":"your-twitch-client-id:your-twitch-client-secret"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('igdb_search_games', {
"query": "Breath of the Wild",
"limit": 5,
"_apiKey": "your-twitch-client-id:your-twitch-client-secret"
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"igdb": {
"url": "https://gateway.pipeworx.io/igdb/mcp"
}
}
}
See Getting Started for client-specific install steps.