mcpField
M
Minecraft Wiki MCP

Minecraft Wiki MCP

本地服务
github.com/L3-N0X记忆与知识2519 周前更新

关于 Minecraft Wiki MCP

Minecraft Wiki MCP 是一个用于浏览官方 Minecraft Wiki 的 MCP 服务,面向需要查询游戏结构、实体、物品和方块资料的用户。它支持多语言版本的 Wiki,并以 Markdown 形式的 wikitext 返回内容。

主要功能

  1. 01按名称搜索 Wiki 页面
  2. 02获取页面摘要与章节列表
  3. 03读取指定章节的 wikitext
  4. 04按分类浏览页面成员
  5. 05解析重定向到规范页面

适用场景

  1. 01查询某个物品或方块的合成与属性信息
  2. 02按分类浏览生物或结构的相关页面
  3. 03通过 LLM 逐步阅读长页面的特定章节

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 minecraft_wiki_search、minecraft_wiki_get_page、minecraft_wiki_get_section 等工具,用于访问 Wiki 内容。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Minecraft Wiki MCP

一个用于浏览官方 Minecraft Wiki 的 MCP 服务!

警告

这是 v2 —— 一次完整的 Python 重写。如果你正在从 v1(TypeScript)升级,请参阅下方的迁移说明。

提示

公共托管实例:你可以直接连接到该服务的公共托管实例 https://minecraft-wiki-mcp.goett.top/mcp,无需在本地安装或运行任何东西!有关说明,请参阅下方的 Streamable HTTP 传输。

功能

  • Wiki 搜索 —— 查找有关 Minecraft 结构、实体、物品和方块的信息
  • 页面摘要 —— 获取页面的简介以及目录,以便进一步浏览
  • 章节访问 —— 以原始 wikitext 形式读取特定章节
  • 完整页面内容 —— 当你需要全部内容时,获取整个页面
  • 分类浏览 —— 浏览 wiki 分类及其成员页面
  • 重定向解析 —— 跟随重定向以找到规范页面
  • 多语言支持 —— 连接到 Minecraft Wiki 的任意语言版本

要求

安装

使用 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

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "minecraft-wiki": {
      "command": "uv",
      "args": [
        "--directory", "/path/to/Minecraft-Wiki-MCP",
        "run", "minecraft-wiki-mcp"
      ]
    }
  }
}
Claude Code
claude mcp add minecraft-wiki -- uv --directory /path/to/Minecraft-Wiki-MCP run minecraft-wiki-mcp
多语言支持

默认情况下,该服务连接到英文 wiki(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"
      }
    }
  }
}
Streamable HTTP 传输

默认情况下,该服务使用 stdio 传输(通过 stdin/stdout 通信)。 对于远程或多客户端访问,你可以使用 Streamable 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 Code:

    claude mcp add --transport http minecraft-wiki https://minecraft-wiki-mcp.goett.top/mcp
    
  • Claude(Web 和桌面端)与 Perplexity:

    1. 打开你的设置/自定义页面(例如 Claude 中的 Customize -> Connectors)。
    2. 选择使用 HTTP/SSE 传输添加远程服务的选项。
    3. 输入 https://minecraft-wiki-mcp.goett.top/mcp 作为服务 URL。
  • ChatGPT 网站(自定义应用): 在启用开发者模式后,ChatGPT 原生支持连接自定义 MCP 服务(即使是免费套餐):

    1. 打开 ChatGPT Settings -> Apps -> Advanced Settings 并启用 Developer Mode。
    2. 返回并创建一个新应用。
    3. 输入 https://minecraft-wiki-mcp.goett.top/mcp 作为 MCP 服务 URL 以进行连接。
配置

通过环境变量配置主机、端口和安全性:

变量默认值描述
MINECRAFT_WIKI_HOST127.0.0.1HTTP 服务绑定的主机
MINECRAFT_WIKI_PORT8000HTTP 服务的端口
MINECRAFT_WIKI_API_URLhttps://minecraft.wiki/api.phpMediaWiki API 端点
MINECRAFT_WIKI_ENABLE_SECURITY自动强制执行 DNS 重绑定保护(Host/Origin 请求头检查)。在 localhost/loopback 上托管时默认为 true,否则为 false(例如在 VPS 上绑定到 0.0.0.0 时)。
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读取特定章节的原始 wikitext
minecraft_wiki_resolve_redirect检查标题是否重定向并找到目标
分类
工具描述
minecraft_wiki_get_categories获取页面的分类,或按前缀浏览分类
minecraft_wiki_get_category_members列出分类中的所有页面
推荐工作流

为获得最佳结果,大模型应遵循以下模式:

  1. 搜索 — 使用 minecraft_wiki_search 找到正确的页面
  2. 概括 — 使用 minecraft_wiki_get_page 查看简介和可用章节
  3. 深入 — 使用 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

致谢

特别感谢 stone-brick 开发了出色的 minecraft-wiki-MDifier 库!该库将复杂的 Minecraft wikitext 转换为干净、易读的 Markdown,这不仅改善了 MCP 服务的解析结果,还显著节省了大模型的 token 使用量。感谢你的帮助以及构建这个出色的库!

从 v1 迁移

v2 是从 TypeScript 到 Python 的完全重写。主要变更:

v1 工具v2 工具备注
MinecraftWiki_searchWikiminecraft_wiki_search已重命名
MinecraftWiki_getPageSummaryminecraft_wiki_get_page现在包含章节列表
MinecraftWiki_getPageContentminecraft_wiki_get_page使用 include_all_content=true
MinecraftWiki_getSectionsInPageminecraft_wiki_get_page响应中包含章节列表
MinecraftWiki_getPageSectionminecraft_wiki_get_section返回 wikitext 而不是剥离后的 HTML
MinecraftWiki_getCategoriesForPageminecraft_wiki_get_categories传入 title 参数
MinecraftWiki_listAllCategoriesminecraft_wiki_get_categories传入 prefix 参数
MinecraftWiki_listCategoryMembersminecraft_wiki_get_category_members已重命名
MinecraftWiki_resolveRedirectminecraft_wiki_resolve_redirect已重命名

其他破坏性变更:

  • 通过 MINECRAFT_WIKI_API_URL 环境变量配置,而不是 --api-url 命令行标志
  • 运行时:Python 3.12+ 配合 uv,而不是 Node.js
  • 内容是原始 wikitext,而不是剥离 HTML 的文本

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。