MCP server for Moegirl Wiki (萌娘百科) — search entries and fetch page summaries via the MediaWiki API.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-server-moegirl-wiki","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mcp-server-moegirl-wiki [](https://pypi.org/project/mcp-server-moegirl-wiki/) [](LICENSE) English | [简体中文](README.zh-CN.md) MCP server for [萌娘百科 (Moegirl Wiki)](https://zh.moegirl.org.cn/). Two tools: search entries and fetch a page's intro. Requires the MCP Python SDK **2.x** (`mcp>=2,<3`); see [Compatibility](#compatibility) if you are still on `0.2.x`. ## Install ```bash uvx mcp-server-moegirl-wiki # recommended pipx run mcp-server-moegirl-wiki pip install mcp-server-moegirl-wiki ``` ## Tools ### `search_moegirl(keyword: str, limit: int = 5)` Returns `{"results": [{"title", "url", "snippet"}, ...], "count": int}`. ### `get_page(title: str, max_length: int = 6250)` Returns `{"title", "content", "url", "page_id"}` — full plain-text rendering of the page (all sections, templates expanded, links resolved). Auto-follows redirects. `content` is truncated to `max_length` characters; default 6250 covers a typical character page in full, pass larger (e.g. 20000) for very long pages. ## Environment variables | Variable | Default | Description | |---|---|---| | `MOEGIRL_MAX_LENGTH` | `6250` | Default `max_length` for `get_page` when the caller does not specify one. Useful for tuning per-deployment without forking the package. Invalid/non-positive values are ignored with a warning. | ## Configuration ### Claude Desktop ```json { "mcpServers": { "moegirl-wiki": { "command": "uvx", "args": ["mcp-server-moegirl-wiki"] } } } ``` ### MaiBot (`config/bot_config.toml`) MaiBot's default config already has the `[mcp]` block — just replace the `servers` line: ```toml servers = [{name = "moegirl", enabled = true, transport = "stdio", command = "uvx", args = ["mcp-server-moegirl-wiki"], env = {MOEGIRL_MAX_LENGTH = "6250"}, url = "", headers = {}, http_timeout_seconds = 30.0, read_timeout_second…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.