Wraps the Internet Game Database API so Claude can search games, pull detailed metadata, and find trending titles without you writing API calls. You get four main tools: basic game search, detailed lookups by ID, most anticipated games by hype score, and custom Apicalypse queries for advanced filtering. Useful when you're building game recommendation features, need to enrich game data in your app, or want Claude to answer questions about releases, platforms, ratings, and developers. Requires Twitch developer credentials since IGDB uses Twitch OAuth. Handles token caching and refresh automatically, and the custom query tool lets you write raw Apicalypse if the pre-built search tools don't cover your use case.
Access the IGDB (Internet Game Database) API through Model Context Protocol (MCP)
The IGDB MCP Server provides seamless access to the Internet Game Database (IGDB) through the Model Context Protocol. IGDB is a comprehensive database containing information about video games, including:
📖 Full IGDB authentication guide
To install igdb-mcp-server automatically via Smithery:
npx -y @smithery/cli install @bielacki/igdb-mcp-server
Install uv.
Add this to your MCP client's configuration:
{
"mcpServers": {
"igdb-mcp": {
"command": "uvx",
"args": ["--from", "git+https://github.com/bielacki/igdb-mcp-server.git", "igdb-mcp-server"],
"env": {
"IGDB_CLIENT_ID": "your_client_id",
"IGDB_CLIENT_SECRET": "your_secret"
}
}
}
}
Start exploring with these example prompts:
🔍 Search & Discovery
📊 Game Information
🔥 Trending & Popular
🎯 Advanced Queries
| Tool | Description | Parameters | Example Usage |
|---|---|---|---|
| search_games | Search for games by name | • query (required): Search term• fields: Fields to return (default: basic info)• limit: Results count (1-500, default: 10) | "Search for Elden Ring games" |
| get_game_details | Get comprehensive game information | • game_id (required): IGDB game ID• fields: Fields to return (default: extensive) | "Get details for game ID 1942" |
| get_most_anticipated_games | Find upcoming games by hype | • fields: Fields to return• limit: Results count (1-500, default: 25)• min_hypes: Min hype count (default: 25) | "Show most anticipated games" |
| custom_query | Execute Apicalypse queries | • endpoint (required): API endpoint• query (required): Apicalypse query string | "Find RPGs rated above 90" |
| Resource | Description | Returns |
|---|---|---|
| igdb://endpoints | List of all IGDB API endpoints | Available endpoints with descriptions |
| igdb://query-syntax | Apicalypse query language guide | Syntax reference and examples |
| Prompt | Description | Use Case |
|---|---|---|
| search_game | Formatted game search results | Quick game discovery with clean output |
| game_details | Comprehensive game information | Full details including ratings, platforms, developers |
| most_anticipated | Trending upcoming games | Discover hyped unreleased games with statistics |
IGDB allows 4 requests per second. The server doesn't implement rate limiting, so:
Ensure your MCP client config includes:
"env": {
"IGDB_CLIENT_ID": "abc123...",
"IGDB_CLIENT_SECRET": "xyz789..."
}
MIT License - see LICENSE file for details
Credits:
For more information about IGDB API capabilities, visit the official IGDB API documentation.
hovecapital/read-only-local-postgres-mcp-server
cocaxcode/database-mcp
io.github.infoinlet-marketplace/mcp-mysql
io.github.cybeleri/database-admin
io.github.yash-0620/postgres-mcp-secured