This is a Model Context Protocol server for Infinite Backlog, the free collection tracker. Infinite Backlog has no public write API, so the tools drive a Playwright Chromium window. After you're…
infinitebacklog-mcp is an MCP project maintained in the abdullahhasan42/infinitebacklog-mcp repository. The maintainer describes its purpose as “This is a Model Context Protocol server for Infinite Backlog, the free collection tracker. Infinite Backlog has no public write API, so the tools drive…”. Read the project documentation for the complete scope.
The project provides a local client configuration using infinitebacklog-mcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares OPENAI_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| open_site | Open an Infinite Backlog path in this server's Playwright window. headless=false shows the window so you can sign in once. |
| search_games | Search the games catalog. |
| get_page_text | Extract visible page text. |
| get_page_html | Read HTML for a selector (default body). |
| get_links | List links on the current page. |
| click | Click by CSS selector or text=... on an Infinite Backlog page. Blocked for DELETE GAME, DELETE DRAFT, YES/NO, and UNLOCK CUSTOM TAGS. |
| fill | Fill an input. Refuses password and credential selectors. |
| evaluate_js | Debug-only page JavaScript. Disabled unless IB_ALLOW_EVAL_JS=true. |
| screenshot | Save a PNG under the OS temp infinitebacklog-mcp directory (path is confined). |
| login | Type IB_USERNAME and IB_PASSWORD into the login form. If either is missing, nothing is typed. |
| current_url | Return the current URL and title. |
| close_browser | Close the Playwright window. Brave, Chrome, and Edge stay open. |
| list_related_content | List related DLC, packs, editions, and extras on a game page. |
| list_collection_content_menus | Read Add DLC, owned DLC, addon boxes, and GAME EDITION text on an edit form (login required). |
| add_game_content | Attach nested extras on the parent edit form. Ticks addon- inputs, not the label. |
| list_collection_game_options | Read copies, extra-platform control, progress, acquisition, ratings, reviews, and Play Records (no save). |
| set_game_rating | Set or clear 1-10 overall plus Visual / Gameplay / Story / Audio / Playability. |
| add_game_review | Draft or publish at /games/{slug}/add-review. Publish needs 800+ characters. |
| delete_game_review | Delete a draft review. Published reviews are out of scope unless named. |
| add_game_platform_copy | Add another GAME INFORMATION copy via button.extra-platform. |
| set_game_progress | Set per-copy status, completion, 0-100 bar, and notes. |
| set_game_acquisition | Set or clear ACQUISITION INFO (type, source, date, amount, costs, notes, Digital Service). |
| delete_game_copy | Delete one saved copy. Clicks the single DELETE GAME FOR {platform} button, then YES. |
| list_play_records | Read Play Records categories on /edit/stats. |
| set_play_record_category | Add a category (keyValue / checkbox / progress / table). |
| set_play_record | Add or update a row inside a category. |
| remove_play_record | Remove a row, or a whole category with confirm=true. |
| run_browser_use_task | High-level goal on infinitebacklog.net only. The agent plans and executes with vision plus DOM. Best for multi-step or fragile flows. |
{
"mcpServers": {
"infinitebacklog": {
"command": "infinitebacklog-mcp",
"env": {
"OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| OPENAI_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
MCP server providing Playwright test generation wizard with intelligent prompts and best practices
The server implements a simple note storage system with: - Custom note:// URI scheme for accessing individual notes - Each note resource has a name
No-account public website privacy risk scans with 20 new scans/day and free recent-result reuse.
Professional browser automation for Codex, Claude Code, and MCP clients, powered by DrissionPage. DrissionPage is a Python web automation library built around direct Chromium/CDP control with…