动机、参考资料、涉及内容

MCP 协议规格说明

协议的术语规范 (下面同一个单元格内的表述完全等价) 例如: MUST=SHALL=REQUIRED

强制程度 肯定形式 否定形式
强制 MUST/REQUIRED/SHALL MUST NOT/SHALL NOT
推荐 SHOULD/RECOMMENDED SHOULD NOT/NOT RECOMMENDED
可选 MAY/OPTIONAL 无否定形式

MISC

关于 inspector:

@modelcontextprotocol/inspector@0.6.0 算是一个 MCP Host? 它可以连接 MCP Server, 可以用来测试 MCP Server 的工具 (其实包含 resources/prompts/tools/sampling/roots), 但不包含LLM对话逻辑

疑问: uv run mcp dev server.py 时提示安装 @modelcontextprotocol/inspector@0.6.0 应该是一个 nodejs 包, 但是却找不到安装位置, 而这条命令实际上会执行如下命令:

# uv run mcp dev server.py 本质上是如下
npx @modelcontextprotocol/inspector uv run --with mcp uv run server.py

# 但是不知道 @modelcontextprotocol/inspector 是啥? 在项目文件夹的 node_modules/.bin 目录里也没有