gamedb-port
Queries the IGDB video-game database, enabling game searches by name, retrieval of full game records, listing of most anticipated upcoming releases ranked by hype, and raw Apicalypse queries to IGDB endpoints.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
gamedb-port
gamedb-port queries the IGDB video-game database: search games by name, pull the full record for one game, list the most anticipated upcoming releases ranked by hype, or send a raw Apicalypse query to any IGDB endpoint. One binary serves a command-line interface and a stdio MCP server.
Access uses the documented IGDB contract. IGDB is authenticated
through Twitch OAuth: set IGDB_CLIENT_ID and IGDB_CLIENT_SECRET
to your Twitch application credentials. The tool exchanges them for
a client-credentials access token, caches it in-process, and sends
it with a Client-ID header on every call. If either variable is
missing, commands fail before any request is made.
Install
IGDB_CLIENT_ID=... IGDB_CLIENT_SECRET=... npx @reneturcios/gamedb-port search zeldaOr run the container image:
docker run -i -e IGDB_CLIENT_ID=... -e IGDB_CLIENT_SECRET=... ghcr.io/cloudcorprecords/gamedb-portThe container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Related MCP server: boardgames
CLI
gamedb-port search zelda --limit 5
gamedb-port search "final fantasy" --fields name,rating --limit 20
gamedb-port details 1942
gamedb-port details 1942 --fields name,summary,genres.name
gamedb-port anticipated
gamedb-port anticipated --limit 10 --min-hypes 50
gamedb-port query genres "fields name,slug; limit 5;"
gamedb-port --versionCommands print the upstream JSON payload. Exit codes: 0 on
success, 1 when a call fails (missing credentials, an upstream
API error, or invalid argument values), 2 for usage errors.
When no --fields is given, queries request a default field set:
name,cover.url,first_release_date,genres.name,platforms.name,rating,summary.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/gamedb-port mcpMCP client configuration:
{
"mcpServers": {
"gamedb-port": {
"command": "npx",
"args": ["-y", "@reneturcios/gamedb-port", "mcp"],
"env": {
"IGDB_CLIENT_ID": "your-twitch-client-id",
"IGDB_CLIENT_SECRET": "your-twitch-client-secret"
}
}
}
}Tools
Tool | Input | What it returns |
|
| Games matching the name search. |
|
| The full IGDB record for one game. |
|
| Upcoming games with a future release date, sorted by hype descending. |
|
| Whatever the caller's Apicalypse query returns from that endpoint. |
The three shaped tools build their Apicalypse bodies for you:
search_games becomes search "<query>"; fields ...; limit ...;,
get_game_details becomes fields ...; where id = <game_id>;, and
get_most_anticipated_games filters first_release_date > now & hypes >= <min_hypes> and sorts by hypes desc. custom_query
sends its query body verbatim to https://api.igdb.com/v4/<endpoint>.
Development
npm install
npm run build # tsc -> dist/
npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev # run the CLI from source via tsxLicense
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
IGDB — the Internet Game Database (Twitch/Amazon), the reference catalogue for video games.
Explore and discover video games from the Internet Game Database. Search titles, view detailed inf…
TheGamesDB MCP — wraps TheGamesDB API (thegamesdb.net), a community video-game metadata database…
RAWG MCP — wraps the RAWG video games database API (rawg.io)
Related MCP Servers
- AlicenseBqualityBmaintenanceProvides access to the Internet Game Database (IGDB) API, enabling users to search for video games, retrieve detailed game information including ratings and platforms, and discover trending and anticipated titles.645MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to search and retrieve board game data via the Board Game Atlas API, including game details, ratings, and availability.3 npmMIT
- AlicenseAqualityCmaintenanceProvides comprehensive video game metadata and assets from Steam, SteamGridDB, and ScreenScraper, enabling game search, details, DLCs, reviews, player counts, and visual assets.169 npm3MIT
- AlicenseNot gradedqualityBmaintenanceEnables searching for game deals and looking up games across multiple stores using the CheapShark API.419 npmMIT