custom_query
Run a custom Apicalypse query against any IGDB API endpoint
Search and query IGDB's video-game database — titles, ratings, platforms, release dates, hype — including raw Apicalypse queries.
LABSCO SUMMARY
Search, details and anticipated-games cover most questions; custom_query plus the two syntax resources is what lets an agent answer things like "RPGs rated above 90" without waiting for a new tool. One caution the README states plainly: IGDB allows four requests per second and this server does not rate-limit, so rapid-fire querying is on you.
A FastMCP server over the IGDB API v4. It handles the Twitch OAuth exchange and caches the token, so you work in games rather than in authentication, and it leaves the full Apicalypse query language available when the shaped tools are not enough.
search_gamesget_game_detailsmin_hypes floor — get_most_anticipated_gamescustom_queryigdb://endpoints and igdb://query-syntaxsearch_game, game_details, most_anticipatedA Twitch account and an application registered in the Twitch Developer Console, giving you IGDB_CLIENT_ID and IGDB_CLIENT_SECRET. Python 3.12 or newer, run through uvx straight from the repository, or installed via Smithery. Token refresh is handled for you.
One command plus credentials — npx -y @smithery/cli install @bielacki/igdb-mcp-server, then supply credentials
USE CASES
Search by name to get the id, then pull full details — ratings, platforms, developers, DLC and expansions come back in one call.
List upcoming titles ordered by hype with a minimum hype count, to separate genuinely awaited releases from the long tail of announced ones.
Read the endpoint list and syntax reference, then send an Apicalypse query — filter by rating, studio, genre or release window in a single request rather than several.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
custom_queryRun a custom Apicalypse query against any IGDB API endpoint
get_game_detailsRetrieve detailed information about a specific game from IGDB
get_most_anticipated_gamesFetch upcoming games sorted by hype count, filtered for future or TBA releases
search_gamesSearch for games in the IGDB database
BEFORE YOU INSTALL
4 tools when we connected. All four tools read. custom_query accepts a raw Apicalypse query against any IGDB endpoint; search_game, game_details and most_anticipated are prompts, not tools.
CONTEXT COST
Rated by the size of the 4 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @smithery/cli install @bielacki/igdb-mcp-server{
"mcpServers": {
"igdb-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/bielacki/igdb-mcp-server.git",
"igdb-mcp-server"
],
"env": {
"IGDB_CLIENT_ID": "<YOUR_IGDB_CLIENT_ID>",
"IGDB_CLIENT_SECRET": "<YOUR_IGDB_CLIENT_SECRET>"
}
}
}
}