Fandom Wiki MCP Server
by dotnetrule
README.md
# Fandom Wiki MCP Server
A generic [Model Context Protocol](https://modelcontextprotocol.io/) server for fetching data from any [Fandom](https://www.fandom.com/) wiki.
## Tools
| Tool | Description |
|------|-------------|
| `search_wiki` | Search for articles on any Fandom wiki |
| `get_article` | Fetch the full text of an article |
| `get_article_summary` | Fetch just the intro/summary of an article |
| `list_category_members` | List pages that belong to a category |
| `get_wiki_info` | Get general info and stats about a wiki |
Every tool accepts a `wiki` parameter — the subdomain of the Fandom wiki you want to query:
| Wiki | `wiki` value |
|------|-------------|
| ogame.fandom.com | `"ogame"` |
| minecraft.fandom.com | `"minecraft"` |
| starwars.fandom.com | `"starwars"` |
| leagueoflegends.fandom.com | `"leagueoflegends"` |
## Installation
```bash
pip install .
```
Or with [uv](https://github.com/astral-sh/uv):
```bash
uv pip install .
```
## Usage
Run the server directly:
```bash
fandom-wiki-mcp
```
Or via the MCP CLI:
```bash
mcp run src/fandom_wiki_mcp/server.py
```
## Claude Desktop Configuration
Add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows):
```json
{
"mcpServers": {
"fandom-wiki": {
"command": "fandom-wiki-mcp"
}
}
}
```
Or with `uv` (no global install needed):
```json
{
"mcpServers": {
"fandom-wiki": {
"command": "uvx",
"args": ["--from", "/path/to/mcp-fandomwiki", "fandom-wiki-mcp"]
}
}
}
```
## Example Prompts
- *"Search the OGame wiki for 'Graviton Technology'"*
- *"Get the full article for 'Creeper' from the Minecraft wiki"*
- *"List pages in the 'Ships' category on the Star Wars wiki"*
- *"What stats does the League of Legends wiki have?"*
TDQS
A3.8/5.0
Scored across 5 tools
Disambiguation5/5
Each tool targets a distinct operation: full article content, summary, wiki info, category members, and search. No overlaps.
Naming Consistency5/5
All tools use consistent snake_case verb_noun pattern (get_*, list_*, search_*), making them predictable.
Tool Count5/5
Five tools cover essential read operations for a wiki client without being excessive or insufficient.
Completeness4/5
Covers core read functionality (article, summary, search, categories, wiki info). Lacks deeper features like article history or media retrieval but is appropriate for basic access.
Maintenance
ActivityInactive
ResponsivenessNo issues