使用说明
Minecraft维基MCP
用于浏览官方Minecraft Wiki的MCP服务器!
[!警告] 这是v2——一个完整的Python重写。如果你从v1(TypeScript)升级,请参阅 迁移说明 在......下面
[!提示] 公共托管实例:您可以直接在以下位置连接到此服务器的公共托管实例
https://minecraft-wiki-mcp.goett.top/mcp无需在本地安装或运行任何东西!看 可流式传输的HTTP协议 下面是说明。
特征
- Wiki搜索 --查找有关Minecraft结构、实体、项目和块的信息
- 页面摘要 --获取页面介绍和目录以进一步导航
- 区段访问 --将特定部分作为原始维基文本阅读
- 完整页面内容 --需要时检索整个页面
- 类别浏览 --浏览wiki类别及其成员页面
- 重定向解决方案 --按照重定向找到规范页面
- 多语言支持 --连接到Minecraft Wiki的任何语言版本
需求
- Python 3.12+
- 紫外线 (推荐包管理器)
安装
uv快速入门
# Clone the repository
git clone https://github.com/L3-N0X/Minecraft-Wiki-MCP.git
cd Minecraft-Wiki-MCP
# Install dependencies
uv sync
# Run the server
uv run minecraft-wiki-mcp
使用pip
pip install -e .
minecraft-wiki-mcp
配置
克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"minecraft-wiki": {
"command": "uv",
"args": [
"--directory", "/path/to/Minecraft-Wiki-MCP",
"run", "minecraft-wiki-mcp"
]
}
}
}
克劳德代码
claude mcp add minecraft-wiki -- uv --directory /path/to/Minecraft-Wiki-MCP run minecraft-wiki-mcp
多语言支持
默认情况下,服务器连接到英语维基(https://minecraft.wiki/api.php).
设置 MINECRAFT_WIKI_API_URL 使用其他语言的环境变量:
{
"mcpServers": {
"minecraft-wiki": {
"command": "uv",
"args": [
"--directory", "/path/to/Minecraft-Wiki-MCP",
"run", "minecraft-wiki-mcp"
],
"env": {
"MINECRAFT_WIKI_API_URL": "https://de.minecraft.wiki/api.php"
}
}
}
}
可流式传输的HTTP协议
默认情况下,服务器使用 标准 传输(通过stdin/stdout进行通信)。 对于远程或多客户端访问,您可以使用 可流式传输的HTTP 运输:
# Start the HTTP server (default: http://127.0.0.1:8000/mcp)
uv run minecraft-wiki-mcp --transport streamable-http
然后将客户端连接到HTTP端点。例如,要使用Claude Code连接到公共托管实例:
claude mcp add --transport http minecraft-wiki https://minecraft-wiki-mcp.goett.top/mcp
或者对于本地服务器:
claude mcp add --transport http minecraft-wiki http://localhost:8000/mcp
将主要平台连接到公共实例
公共托管URL https://minecraft-wiki-mcp.goett.top/mcp 可以在支持远程MCP连接或自定义应用程序的主要平台上轻松添加:
-
克劳德代码:
claude mcp add --transport http minecraft-wiki https://minecraft-wiki-mcp.goett.top/mcp -
克劳德(网络和桌面)&困惑:
- 打开您的设置/自定义页面(例如,Claude中的自定义->连接器)。
- 选择使用添加远程服务器的选项 HTTP/SSE 运输。
- 进入
https://minecraft-wiki-mcp.goett.top/mcp作为服务器URL。
-
ChatGPT网站(自定义应用程序): 启用开发人员模式时,ChatGPT支持本地连接自定义MCP服务器(即使在免费层上):
- 打开ChatGPT 设置 -> 应用 -> 高级设置 并启用 开发者模式.
- 返回并创建新应用程序。
- 进入
https://minecraft-wiki-mcp.goett.top/mcp作为要连接的MCP服务器URL。
配置
通过环境变量配置主机、端口和安全性:
| 变量 | 默认值 | 描述 |
|---|---|---|
MINECRAFT_WIKI_HOST |
127.0.0.1 |
将HTTP服务器绑定到的主机 |
MINECRAFT_WIKI_PORT |
8000 |
HTTP服务器的端口 |
MINECRAFT_WIKI_API_URL |
https://minecraft.wiki/api.php |
MediaWiki API端点 |
MINECRAFT_WIKI_ENABLE_SECURITY |
自动 | 强制DNS重新绑定保护(主机/源标头检查)。默认为 true 如果在本地主机/环回上托管,以及 false 否则(例如,当绑定到 0.0.0.0 在VPS上)。 |
MINECRAFT_WIKI_ALLOWED_HOSTS |
自动 | 允许的逗号分隔列表 Host 标题。(例如。 mcp.example.com:*,123.45.67.89:*).仅在启用安全性时才处于活动状态。 |
MINECRAFT_WIKI_ALLOWED_ORIGINS |
自动 | 允许的逗号分隔列表 Origin 标题。(例如。 https://mcp.example.com:*).仅在启用安全性时才处于活动状态。 |
可用工具
搜索和导航
| 工具 | 说明 |
|---|---|
minecraft_wiki_search |
按名称搜索页面(项目、块、实体、结构) |
minecraft_wiki_get_page |
获取页面摘要+部分列表或整页内容 |
minecraft_wiki_get_section |
阅读特定部分的原始维基文本 |
minecraft_wiki_resolve_redirect |
检查标题是否重定向并找到目标 |
分类
| 工具 | 说明 |
|---|---|
minecraft_wiki_get_categories |
获取页面的类别,或按前缀浏览类别 |
minecraft_wiki_get_category_members |
列出一个类别中的所有页面 |
推荐工作流程
为了获得最佳效果,LLM应遵循以下模式:
- 搜索 —
minecraft_wiki_search找到正确的页面 - 总结 —
minecraft_wiki_get_page查看介绍和可用部分 - 深入探讨 —
minecraft_wiki_get_section阅读特定章节
发展
# Install dependencies
uv sync
# Run with the MCP Inspector for interactive testing
uv run mcp dev src/minecraft_wiki_mcp/server.py
# Syntax check
uv run python -m py_compile src/minecraft_wiki_mcp/server.py
致谢
特别感谢 石砖 为了发展奇幻 minecraft维基MDifier 图书馆!该库将复杂的Minecraft维基文本转换为干净、易于阅读的Markdown,这不仅改善了MCP服务器的解析结果,还大大节省了LLM的令牌使用。感谢您的帮助和建设这个伟大的图书馆!
从v1迁移
v2是从TypeScript到Python的完全重写。主要变化:
| v1工具 | v2工具 | 注释 |
|---|---|---|
MinecraftWiki_searchWiki |
minecraft_wiki_search |
已重命名 |
MinecraftWiki_getPageSummary |
minecraft_wiki_get_page |
现在包括部分列表 |
MinecraftWiki_getPageContent |
minecraft_wiki_get_page |
使用 include_all_content=true |
MinecraftWiki_getSectionsInPage |
minecraft_wiki_get_page |
回复中包含的章节列表 |
MinecraftWiki_getPageSection |
minecraft_wiki_get_section |
返回维基文本而不是剥离的HTML |
MinecraftWiki_getCategoriesForPage |
minecraft_wiki_get_categories |
通行证 title 参数 |
MinecraftWiki_listAllCategories |
minecraft_wiki_get_categories |
通行证 prefix 参数 |
MinecraftWiki_listCategoryMembers |
minecraft_wiki_get_category_members |
已重命名 |
MinecraftWiki_resolveRedirect |
minecraft_wiki_resolve_redirect |
已重命名 |
其他重大变化:
- 通过配置
MINECRAFT_WIKI_API_URLenv-var而不是--api-url命令行标志 - 运行时:Python 3.12+
uv而不是Node.js - 内容是原始维基文本,而不是HTML剥离文本