用 MCP Resources 暴露可读上下文
把文件或数据源声明为 MCP Resource,让 Client 按 URI 读取上下文。
基于 MCP Docs 整理 · MCP Resources · 官方资料
Resource 适合暴露只读上下文:文档、配置、日志片段。它和 Tool 不同:Tool 是动作,Resource 是可读取的数据。
这篇说明如何列出 resources,并用 URI 读取内容。
列出并读取 Resource
Server 实现 resources/list 与 resources/read。URI 应稳定可解析;文本用 text,二进制用 blob(按官方约定)。
Resource 描述示例
json
{
"uri": "file:///project/README.md",
"name": "README",
"mimeType": "text/markdown"
}最容易踩的坑
把写操作做成 Resource
写入、创建、删除应做成 Tool;Resource 保持只读。