Bestiary
Provides discovery and reading of Fandom-hosted game wikis, including ranking, freshness/size warnings, and marking stale copies when a community has moved elsewhere.
Integrates PCGamingWiki as a source for PC game settings, fixes, and save locations, and as the fallback wiki when no dedicated gameplay wiki exists.
Uses optional Steam app IDs to disambiguate game names and resolve the exact game via Wikidata, improving wiki selection for niche or ambiguous titles.
Uses Wikidata game entities and properties such as Fandom wiki IDs, official sites, PCGamingWiki IDs, and series/franchise data to resolve and rank the correct game wiki.
Probes, recognizes, and ranks wiki.gg-hosted game wikis, including communities that migrated from Fandom, so the server can prefer the active wiki.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Bestiary
An MCP server that gives AI assistants real video game knowledge. AI models know the general feel of most games but guess at specifics: drop rates, recipes, boss health, which patch changed what. This server finds the right wiki for any game and reads it, so the model can cite facts instead of making them up.
MCP server for AI assistants. Contact: open an issue at https://github.com/tiiow-fedora/bestiary-mcp
What it does
Tool | Purpose |
| Game name → ranked wikis (independent / wiki.gg / Fandom), with freshness, size, and warnings. |
| Full-text search on the best wiki for a game (or a wiki you name). |
| A page as compact markdown, tables and infoboxes kept. Intro + section list first, then one section at a time. |
| Facts someone confirmed in-game, with the game version. They outrank the wiki. |
Finding the right wiki
Many game communities left Fandom for wiki.gg or their own sites, and the Fandom copy kept getting traffic while it went stale. The resolver combines:
Wikidata for the game entity: Fandom wiki ID (P4073), Fandom article ID (P6262), official site (P856), PCGamingWiki (P6337), plus its series/franchise for games covered by a franchise wiki (Fallout 4 → Fallout Wiki).
Indie Wiki Buddy data (MIT) for where each Fandom community moved. The old copy is marked
SUPERSEDED.Probing
{slug}.wiki.gg/{slug}.fandom.com, accepted only if the wiki's own name matches.Steam app ID (optional
steam_appidon every tool): an exact Wikidata match, so niche or ambiguous names ("Data Center") resolve to the right game.PCGamingWiki is always listed last for PC games (settings, fixes, save locations). When no gameplay wiki exists, which is common for small indie games, it's the one used.
It then ranks by trust, freshness (last human edit), size, and whether the wiki covers one game or a whole series. In a 53-game test it picked the right wiki for every one, including Minecraft → minecraft.wiki, OSRS → oldschool.runescape.wiki, Zelda TotK → zeldawiki.wiki, and Skyrim → Fandom with a note pointing to UESP.
Being a good guest
Every request carries a descriptive User-Agent; per-host spacing and caching keep load low.
A wiki that opts out of AI fetchers in robots.txt (
ChatGPT-User,Claude-User, … or*site-wide), or that sits behind a bot challenge (Cloudflare, Anubis), is never read. It is still named, with a link, so the user can go there themselves. Today that covers stardewvalleywiki.com, UESP, fallout.wiki, Liquipedia, and the TF2 wiki.Path rules that keep crawlers off
api.phparen't applied to single, user-requested lookups. Anything that bulk-fetches must use the full RFC 9309 check insrc/robots.ts.Wiki text is wrapped in random per-response delimiters and labelled as untrusted data (prompt-injection defence).
Every answer carries the page URL, the wiki's license (read from the wiki), and the page's last edit date.
Related MCP server: Wikipedia MCP Server
Use it
npm install
npm run build
claude mcp add bestiary --scope user -- node /path/to/bestiary-mcp/dist/stdio.jsAny MCP client works the same way: run node dist/stdio.js over stdio.
Verified facts
Add facts/<game>.md (copy facts/_TEMPLATE.md). Front matter states the game version and how each fact was
verified. npm run build bundles them. There is no write tool: facts change only through reviewed commits.
Dev
node scripts/smoke.mjsruns the default checks;node scripts/smoke.mjs <tool> '<json args>'calls one tool.node scripts/sweep.mjs [games...]runs the resolution sweep.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Deterministic knowledge for AI agents: search, fetch, cite and verify a 48M-entry knowledge base.
Give AI assistants access to real-time data. Search the web, compare flights, find hotels, and more.
Real SEO data for AI assistants: page audits, Keyword Planner volumes, Search Console history.
Your team's shared, verified knowledge for AI agents: ask what's true, record what you learn.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access community-maintained information and real-time services like transit, parking, and crisis hotlines through wiki tools and external APIs.5MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to access Wikipedia content, search articles, retrieve historical events, and fetch images through the Wikipedia API.413 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to turn conversations into a searchable personal wiki, read and organize pages, and propose edits such as merges, translations, and fact-checks as reviewable changesets.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and retrieve video game information from the IGDB catalog, including games, platforms, companies, release dates, ratings, and cover art.123 npm2MIT