
Game Industry Library
com.gameindustrylibraryPublished by gameindustrylibrary.comOfficial publisherv1.0.0Updated Nov 2, 2026
Search 300+ game industry reports with hybrid search, claims, charts, and citations.
Overview
Game Industry Library MCP server: lets an assistant search 300+ game industry reports and pull claims, charts, tables and citations.
- What you can do
- Search and fetch reports with hybrid search, plus in-document search and page retrieval
- Browse the library: list documents, recent and popular items, tags, facets, writers and collections
- Extract evidence: figures, tables, entities, entity connections, citations, similar and related documents
- Look up glossary terms and Steam market data
- Use ready-made prompts such as summarize_document, compare_publishers, find_evidence and catch_up
- When to use it
- Useful when you need sourced research on the games industry — market data, publisher comparisons, charts or quotable claims — and want citations rather than unsourced answers. Requires an active Game Industry Library Pro subscription.
- Requirements
- Remote endpoint at gameindustrylibrary.com/api/mcp, or the gil-mcp-bridge npm package run via npx for stdio-only clients (needs Node.js). Sign-in via OAuth or a GIL_API_KEY API key; an active Pro subscription is required for tool calls. Optional GIL_BASE_URL overrides the server URL.
Installation
In SourceWeft
- Open Game Industry Library in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.gameindustrylibrary%2Fgil/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"game-industry-library": {
"type": "http",
"url": "https://gameindustrylibrary.com/api/mcp"
}
}
}README
gil-mcp-bridge
Stdio bridge for the Game Industry Library MCP server. Exposes the remote /api/mcp endpoint to MCP clients that only run local commands (stdio): older Claude Desktop setups, Cline, Continue, older Cursor versions, custom integrations.
If your client takes a server address (remote MCP over HTTP — the Claude app and claude.ai, ChatGPT, Claude Code, Cursor), connect it directly to https://gameindustrylibrary.com/api/mcp instead: it signs in with OAuth and needs no bridge. The guided setup at /help/mcp-server walks you through each client.
Requires Game Industry Library Pro. Anyone can sign in, but tool calls without an active subscription come back as an error that says so. Subscribe.
Install
Run directly from GitHub via npx — no install needed:
--allow-git=root is needed from npm 12 on, which refuses packages fetched from git unless allowed (EALLOWGIT). Older npm versions accept the flag too, so keep it in every command and config. --yes skips the install prompt.
Or pin a specific commit / tag:
Or clone + install:
Authentication
Two options:
OAuth (recommended)
This opens your browser, registers a client via DCR, walks you through the consent screen, and stores tokens at ~/.gil/credentials.json (mode 0600, user-only). Access tokens last an hour and are refreshed automatically; the session stays valid for 30 days unless you revoke it from /account → Connected Apps or run logout.
API key
Create a key at /help/mcp-server (signed in, with Pro). Keys don't expire but you can revoke them from the same page.
Use in your MCP client
Claude Desktop
Open Settings → Developer → Edit Config (claude_desktop_config.json) and add:
Restart Claude Desktop. On first run, the bridge prints a "no credentials" error — run npx --yes --allow-git=root github:DerpBicycle/gil-mcp-bridge login once in a terminal to sign in.
Cline / Continue / other stdio clients
Same config — point the client at npx --yes --allow-git=root github:DerpBicycle/gil-mcp-bridge as the command.
Custom
Speak newline-delimited JSON-RPC 2.0 to stdin (single messages or batches of up to 20 requests); receive responses on stdout, one per line. Errors and status messages go to stderr.
What you get
The server's name and logo come through in the initialize response, along with research instructions for the model.
- Tools:
search,fetch,search_in_document,get_document,get_pages,list_documents,list_recent,list_popular,list_tags,get_facets,get_figures,get_tables,get_entities,get_entity,connect_entities,get_citation,get_similar,get_related,list_collections,list_writers,get_glossary_term,steam_market - Resources:
gil://documents/{slug},gil://documents/{slug}/page/{page},gil://documents/{slug}/figures,gil://collections/{slug},gil://writers/{slug},gil://glossary/{term} - Prompts:
summarize_document,compare_publishers,find_evidence,catch_up
Fair use: 2,000 tool calls a day (resets at midnight UTC) and 30 a minute, per user across all keys and tokens. Each tool result reports what is left in _meta.usage.
Commands
Environment variables
How it works
The bridge is a thin transport translator. It reads JSON-RPC frames on stdin and forwards each one as POST /api/mcp (Streamable HTTP, protocol 2025-03-26) with an Authorization: Bearer header, echoing the Mcp-Session-Id the server issues on initialize. Responses go back to stdout as one line each, whether the server answers with JSON or an SSE stream. No caching, no transformation: the server does all the work.
- Tokens are resolved per request. An OAuth token within 60s of expiry is refreshed first; a token the server rejects with 401 is refreshed once and the request retried. Concurrent requests share one refresh, because the server rotates the refresh token on every use. If the refresh fails, requests get an error telling you to run
loginagain. - Errors from the server — 403 without Pro, 429 at the fair-use limits — pass through as the JSON-RPC errors the server writes. Anything that is not JSON-RPC (a proxy's HTML error page, a network failure) becomes a JSON-RPC error for each request in the frame, so the client never hangs or reads garbage.
- Shutdown: when stdin closes, the bridge answers the requests still in flight, then exits.
Build from source
Files
src/index.ts— CLI entry, command dispatchsrc/bridge.ts— stdio ↔ HTTP forwardingsrc/login.ts— OAuth interactive flow (DCR + PKCE + loopback)src/credentials.ts—~/.gil/credentials.jsonread/write/refresh/revokeassets/— the Game Industry Library logo (SVG, 512 and 192 px PNG)
License
MIT
Source: README.md at commit dbe2cec
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts