game520-search-mcp
v1.0.2
Published
Game search MCP server with Selenium automation
Readme
Game Search MCP
基于 Model Context Protocol 的游戏搜索工具,使用 Selenium WebDriver 自动化浏览器操作来抓取游戏信息。
功能特性
- 搜索游戏 - 通过关键词搜索游戏列表
- 获取详情 - 获取游戏介绍、图片和下载/购买链接
工具
| 工具 | 功能 | 参数 |
|------|------|------|
| search_games | 根据关键词搜索游戏,返回游戏列表 | query: string |
| get_game_detail | 获取游戏详细信息,包括游戏介绍、图片和下载链接 | gameId: string, secretCode?: string |
安装
npm install配置
| 变量 | 默认值 | 说明 |
|------|--------|------|
| GAME_BASE_URL | https://www.gamer520.com | 游戏主站地址 |
启动
npm start首次运行自动下载 ChromeDriver 到 ~/.chromedriver
项目结构
src/
├── index.js # MCP 服务器入口
├── config.js # 配置(环境变量)
├── driver.js # Selenium WebDriver 管理(自动检测 Chrome 版本)
└── tools/
├── search.js # search_games 工具
└── detail.js # get_game_detail 工具(含下载链接)架构
- MCP 服务器入口: 使用
@modelcontextprotocol/sdk构建,监听 STDIO 连接 - Selenium 驱动管理: 自动检测 Chrome 版本并下载匹配的 ChromeDriver
- 工具模块:
search_games- 通过/?s=关键词搜索游戏get_game_detail- 获取游戏详情和图片
自定义
修改 src/tools/ 下的文件时,需要更新对应的 CSS 选择器和 URL 模式以适配目标网站的页面结构。现有选择器(如 .game-item、.game-title 等)为占位符,需要替换为实际选择器。
