Video Games MCP Server

Video Games MCP Server

Provides direct access to the RAWG gaming database, allowing users to search for games, retrieve detailed metadata, and explore genres within Claude. It streamlines game research by offering information on ratings, platforms, and release dates through natural language queries.

Category
访问服务器

README

Video Games MCP Server

A fast, reliable Model Context Protocol (MCP) server that provides access to RAWG's detailed gaming database through Claude Desktop. Search for games, get detailed information, explore genres, and discover popular titles - all without leaving your chat interface.

Why Use This?

Ever find yourself opening multiple browser tabs just to research a single game? This MCP server eliminates that hassle by bringing RAWG's entire gaming database directly into Claude Desktop. Whether you're trying to remember if "Cyberpunk 2077" is finally worth playing or need quick facts about indie games for your stream, just ask Claude and get instant, comprehensive answers.

Features

  • Smart Game Search: Find games by title with fuzzy matching that actually works
  • Comprehensive Game Details: Ratings, platforms, developers, release dates, descriptions, and more
  • Genre Exploration: Browse complete game categories without falling into rabbit holes
  • Popular Games Discovery: See what's trending without algorithm manipulation
  • Seamless Claude Integration: Works directly in Claude Desktop - no app switching required
  • Fast & Reliable: Built with FastMCP and async operations for speed

Test Results (click the arrows to see the screenshots)

<details> <summary><strong>Basic Search Test: "Can you search for games with 'zelda' in the title and show me the top 5 results?"</strong></summary>

<div align="center"> <img src="Screenshots/1.png" alt="Zelda Search Test" width="800"/> </div>

Tests: search_game_by_title tool with limit parameter - ✅ Passed </details>

<details> <summary><strong>Popular Games Test: "Show me the top 10 most popular games right now."</strong></summary>

<div align="center"> <img src="Screenshots/2.png" alt="Popular Games Test" width="800"/> </div>

Tests: get_popular_games tool with limit parameter - ✅ Passed </details>

<details> <summary><strong>Error Handling Test: "Look for popular games in a genre called 'NonExistentGenre'."</strong></summary>

<div align="center"> <img src="Screenshots/3.png" alt="Error Handling Test" width="800"/> </div>

Tests: Error handling for invalid genre names - ✅ Graceful error </details>

<details> <summary><strong>Multiplayer Games Test: "I'm planning a gaming night with friends. Can you recommend 2 popular multiplayer games?"</strong></summary>

<div align="center"> <img src="Screenshots/4.png" alt="Multiplayer Games Test" width="800"/> </div>

Tests: Complex workflow combining search and analysis - ✅ Complex workflow </details>

<details> <summary><strong>Comprehensive Test Suite: Full 7-step MCP server validation</strong></summary>

<div align="center"> <table> <tr> <td align="center"> <img src="Screenshots/5.png" alt="Comprehensive Test Part 1" width="450"/> <br><em>Part 1: Steps 1-4</em> </td> <td align="center"> <img src="Screenshots/5-1.png" alt="Comprehensive Test Part 2" width="450"/> <br><em>Part 2: Steps 5-7</em> </td> </tr> </table> </div>

Tests: All four MCP tools, error handling, and data analysis - ✅ All steps passed </details>

📊 Test Results Summary

Test Category Test Case Status Screenshot
Basic Search Search for "zelda" games (top 5) ✅ Passed 1.png
Popular Games Get top 10 most popular games ✅ Passed 2.png
Error Handling Search for "NonExistentGenre" ✅ Graceful error 3.png
Multiplayer Query Find popular multiplayer games ✅ Complex workflow 4.png
Comprehensive Suite Full 7-step test sequence ✅ All steps passed 5.png, 5-1.png

All tests return properly formatted game data with titles, ratings, platforms, and metadata.

Installation

Prerequisites

  • Python 3.11 or higher
  • RAWG API Key (free at rawg.io/apidocs)
  • Claude Desktop application

Quick Setup

1. Clone and Navigate

git clone https://github.com/barandev/videogames-mcp-server.git
cd videogames-mcp-server

2. Create Virtual Environment

# With UV (recommended - faster)
uv venv
source .venv/bin/activate          # macOS/Linux
.\.venv\Scripts\Activate.ps1       # Windows PowerShell

# Or with standard Python
python -m venv .venv
# Then activate as above

3. Install Dependencies

pip install -r requirements.txt

4. Configure API Access

# Copy environment template
cp .env.example .env
# Edit .env and add your RAWG API key

💡 Get your free API key at rawg.io/apidocs - it's required for the server to function.

5. Verify Installation

python main.py

Claude Desktop Configuration

Windows Configuration:

Add this to your claude_desktop_config.json file:

{
  "mcpServers": {
    "videogames": {
      "command": "C:\\path\\to\\videogames-mcp-server\\.venv\\Scripts\\python.exe",
      "args": ["C:\\path\\to\\videogames-mcp-server\\main.py"],
      "cwd": "C:\\path\\to\\videogames-mcp-server",
      "env": {
        "RAWG_API_KEY": "your_api_key_here"
      }
    }
  }
}

macOS/Linux Configuration:

{
  "mcpServers": {
    "videogames": {
      "command": "/path/to/videogames-mcp-server/.venv/bin/python",
      "args": ["/path/to/videogames-mcp-server/main.py"],
      "cwd": "/path/to/videogames-mcp-server",
      "env": {
        "RAWG_API_KEY": "your_api_key_here"
      }
    }
  }
}

Note: Use absolute paths and restart Claude Desktop after making changes.

Available Tools

search_game_by_title

Search for games by title with fuzzy matching.

  • Parameters: Game title, optional limit for results
  • Returns: List of matching games with ratings, platforms, and screenshots

get_game_details

Get comprehensive information about a specific game.

  • Parameters: Game ID (from search results)
  • Returns: Description, developers, publishers, release dates, ratings, platforms, ESRB info

list_genres

List all available game genres.

  • Parameters: None
  • Returns: Complete list of genres with game counts

get_popular_games

Discover trending and highly-rated games.

  • Parameters: Optional limit, optional genre filter
  • Returns: List of popular games with metadata

License

MIT License - see LICENSE file for details.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选