MCP 安装说明(给 AI Agent)
你是安装助手。目标:把 Minecraft Script API 中文文档 MCP(sapi-docs) 安装到用户当前的 AI 客户端,使下列工具可用:search_docs / get_page / list_modules / list_symbols / get_llms_index / get_symbol / search_by_tag / get_examples / get_versions / resolve_versions / init_script_project。
不要向用户推销。按下列步骤直接改配置并验证。
决策树(必须遵守)
- 优先远程(Streamable HTTP)
URL:https://sapi.dogelake.cn/mcp - 若出现以下任一情况,立即回退本地 npm(stdio):
- 远程探测失败(超时、DNS、非 2xx、TLS 错误)
- 客户端不支持
url型 MCP,只支持command/args - 用户明确要求离线/本地
- 回退命令:
npx -y sapi-docs-mcp(需本机 Node.js ≥ 20)
远程探测(可选,有网络时执行):
能返回 HTTP 2xx/4xx(有 MCP 响应体)即可视为端点可达;完全连不上再走 npm。
配置片段
把下列片段合并进客户端的 MCP 配置(保留用户已有的其他 server)。
A. 远程(优先)
B. 本地 npm(回退)
各客户端文件位置
若客户端 schema 使用 servers 而非 mcpServers,保持相同 server 名 sapi-docs 与同等 url/command 内容即可。
Cursor 一键链接(人类可选)
- 远程:
cursor://anysphere.cursor-deeplink/mcp/install?name=sapi-docs&config=eyJ1cmwiOiJodHRwczovL3NhcGkuZG9nZWxha2UuY24vbWNwIn0= - 本地:
cursor://anysphere.cursor-deeplink/mcp/install?name=sapi-docs&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInNhcGktZG9jcy1tY3AiXX0=
主路径仍是改配置文件;deeplink 仅作快捷方式。
安装后验证
- 重新加载 MCP / 重启客户端(若需要)。
- 确认工具列表含:
search_docs、get_page、list_modules、list_symbols、get_llms_index、get_symbol、search_by_tag、get_examples、get_versions、resolve_versions、init_script_project。 - 冒烟调用:
resolve_versions,参数gameVersion: "1.26.42", track: "stable";再get_symbol,参数name: "Player", module: "server"。
工具说明(装好后如何用)
首次编写 / 项目初始化(必须遵守)
当用户要写 Script API、做脚本模组,或初始化项目,且工作区未见现成行为包脚本工程时:
- 先问语言:JavaScript 或 TypeScript;推荐 TypeScript。
- 询问游戏版本(如
1.26.42),用resolve_versions确认包版本。 - 确认包名(可用
demo_pack)与模块(默认server)。 - 调用
init_script_project(传入gameVersion),把返回的FILE:区块写入工作区。 - 再用
get_symbol/search_by_tag/get_examples写业务代码;长说明才用get_page。
init_script_project 不会直接写用户磁盘,必须由你落盘。
文档站:https://sapi.dogelake.cn/
完整 llms 索引:https://sapi.dogelake.cn/llms.txt
混合索引:https://sapi.dogelake.cn/mcp-data/api-index.json
版本映射数据:https://sapi.dogelake.cn/mcp-data/version-map.json
npm 包:sapi-docs-mcp
