使用说明
mcp媒体维基crunchtools
MediaWiki wiki的安全MCP服务器。搜索、阅读、创建、编辑和管理wiki页面、类别、文件等。适用于任何MediaWiki实例——公共或私有。
安装
uvx(推荐)
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代码
只读(公共维基,无需身份验证)
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
HTTP传输(systemd/容器)
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
克劳德代码配置:
{"type": "http", "url": "http://127.0.0.1:8016/mcp"}
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
MEDIAWIKI_URL |
是 | 维基基URL(例如。, https://en.wikipedia.org/w/) |
MEDIAWIKI_USERNAME |
否 | 写入操作的机器人/用户帐户 |
MEDIAWIKI_PASSWORD |
否 | 机器人/用户密码 |
MEDIAWIKI_HTTP_USER |
否 | HTTP基本身份验证用户名(.htaccess) |
MEDIAWIKI_HTTP_PASS |
否 | HTTP基本身份验证密码 |
工具(19)
| 类别 | 工具 | 描述 |
|---|---|---|
| 页面 | search |
跨wiki全文搜索 |
| 页面 | get_page |
获取页面维基文本内容 |
| 页面 | get_page_html |
将页面解析为HTML |
| 页面 | list_pages |
列出带有前缀过滤器的页面 |
| 页面 | create_page |
创建新页面 |
| 页面 | edit_page |
编辑现有页面 |
| 页面 | delete_page |
删除页面 |
| 页面 | move_page |
移动/重命名页面 |
| 类别 | list_categories |
列出所有类别 |
| 类别 | get_category_members |
获取某个类别中的页面 |
| 类别 | get_page_categories |
获取页面的类别 |
| 最近的更改 | list_recent_changes |
列出最近的编辑 |
| 解析 | parse_wikitext |
将原始维基文本解析为HTML |
| 网站信息 | get_site_info |
获取wiki配置和版本 |
| 网站信息 | list_namespaces |
列出wiki命名空间 |
| 用户 | get_user_info |
获取用户详细信息 |
| 用户 | list_user_contributions |
列出用户编辑 |
| 文件 | get_file_info |
获取文件/图像元数据 |
| 文件 | list_files |
列出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或更高版本