loading…
Search for a command to run...
loading…
A secure MCP server for interacting with MediaWiki instances, allowing users to search, read, create, and manage wiki content like pages, categories, and files.
A secure MCP server for interacting with MediaWiki instances, allowing users to search, read, create, and manage wiki content like pages, categories, and files. It supports both public and private wikis with comprehensive authentication for full read and write operations.
Secure MCP server for MediaWiki wikis. Search, read, create, edit, and manage wiki pages, categories, files, and more. Works with any MediaWiki instance — public or private.
uvx mcp-mediawiki-crunchtools
pip install mcp-mediawiki-crunchtools
mcp-mediawiki-crunchtools
podman run -e MEDIAWIKI_URL=https://en.wikipedia.org/w/ \
quay.io/crunchtools/mcp-mediawiki
claude mcp add mcp-mediawiki-crunchtools \
--env MEDIAWIKI_URL=https://en.wikipedia.org/w/ \
-- uvx mcp-mediawiki-crunchtools
claude mcp add mcp-mediawiki-crunchtools \
--env MEDIAWIKI_URL=https://your-wiki.com/w/ \
--env MEDIAWIKI_USERNAME=BotUser \
--env MEDIAWIKI_PASSWORD=BotPassword \
-- uvx mcp-mediawiki-crunchtools
podman run -d --name mcp-mediawiki \
-p 127.0.0.1:8016:8016 \
-e MEDIAWIKI_URL=https://your-wiki.com/w/ \
quay.io/crunchtools/mcp-mediawiki \
--transport streamable-http --host 0.0.0.0
Claude Code config:
{"type": "http", "url": "http://127.0.0.1:8016/mcp"}
| Variable | Required | Description |
|---|---|---|
MEDIAWIKI_URL |
Yes | Wiki base URL (e.g., https://en.wikipedia.org/w/) |
MEDIAWIKI_USERNAME |
No | Bot/user account for write operations |
MEDIAWIKI_PASSWORD |
No | Bot/user password |
MEDIAWIKI_HTTP_USER |
No | HTTP Basic Auth username (.htaccess) |
MEDIAWIKI_HTTP_PASS |
No | HTTP Basic Auth password |
| Category | Tool | Description |
|---|---|---|
| Pages | search |
Full-text search across wiki |
| Pages | get_page |
Get page wikitext content |
| Pages | get_page_html |
Parse page to HTML |
| Pages | list_pages |
List pages with prefix filter |
| Pages | create_page |
Create a new page |
| Pages | edit_page |
Edit an existing page |
| Pages | delete_page |
Delete a page |
| Pages | move_page |
Move/rename a page |
| Categories | list_categories |
List all categories |
| Categories | get_category_members |
Get pages in a category |
| Categories | get_page_categories |
Get categories for a page |
| Recent Changes | list_recent_changes |
List recent edits |
| Parsing | parse_wikitext |
Parse raw wikitext to HTML |
| Site Info | get_site_info |
Get wiki config and version |
| Site Info | list_namespaces |
List wiki namespaces |
| Users | get_user_info |
Get user details |
| Users | list_user_contributions |
List user edits |
| Files | get_file_info |
Get file/image metadata |
| Files | list_files |
List files on the wiki |
# Install dev dependencies
uv sync --all-extras
# Quality gates
uv run ruff check src tests
uv run mypy src
uv run pytest -v
gourmand --full .
podman build -f Containerfile .
AGPL-3.0-or-later
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-mediawiki-crunchtools": {
"command": "npx",
"args": []
}
}
}