Python22-PostMan调试MCP

Python22-PostMan调试MCP

1-代码仓库:https://gitee.com/enzoism/python_mcp_inspector

2-使用postman手动拼装MCP请求参数,让理解更充分


### 文章目录

  • [Python22-PostMan调试MCP](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [@toc](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [1-PostMan调用MCP总结](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [1-常用API请求](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [1-完整流程速查](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [2-方法速查表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [2-具体请求参数](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [1-initialize](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [2-notifications/initialized](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [3-ping](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [4-tools/list](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [5-tools/call](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [6-prompts/list](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [7-prompts/get](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [8-resources/list](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [9-resources/read](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [2-Postman调试MCP请求](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [1-第 1 步:发送 initialized 通知](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [一、用 Postman 调试 MCP(streamable-http)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [第 1 步:initialize(初始化,获取 session)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [第 2 步:发送 initialized 通知](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [第 3 步:获取 tool 列表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [第 4 步:调用指定 tool](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [二、更省事的替代方案](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [2-第 2 步:发送 notifications/initialized 通知](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [请求示例(notifications/initialized 通知)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [需要注意的点](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [完整流程速查](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [3-MCP常用请求API](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [下一步:获取Tool工具列表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [再下一步:调用Tool工具](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [4-怎么查询prompt列表和resource列表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [查询 Prompt 列表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [查询 Resource 列表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [方法速查表](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [6-除了下面的这些请求接口,还有其他接口吗?](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [生命周期与基础](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [补全(Completion)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [资源订阅(动态感知资源变化)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [日志与进度](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [变更通知(无需轮询 list)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [服务端反向调用客户端(高级能力)](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)
  • [实用建议](#文章目录 Python22-PostMan调试MCP @[toc] 1-PostMan调用MCP总结 1-常用API请求 1-完整流程速查 2-方法速查表 2-具体请求参数 1-initialize 2-notifications/initialized 3-ping 4-tools/list 5-tools/call 6-prompts/list 7-prompts/get 8-resources/list 9-resources/read 2-Postman调试MCP请求 1-第 1 步:发送 initialized 通知 一、用 Postman 调试 MCP(streamable-http) 第 1 步:initialize(初始化,获取 session) 第 2 步:发送 initialized 通知 第 3 步:获取 tool 列表 第 4 步:调用指定 tool 二、更省事的替代方案 2-第 2 步:发送 notifications/initialized 通知 请求示例(notifications/initialized 通知) 需要注意的点 完整流程速查 3-MCP常用请求API 下一步:获取Tool工具列表 再下一步:调用Tool工具 4-怎么查询prompt列表和resource列表 查询 Prompt 列表 查询 Resource 列表 方法速查表 6-除了下面的这些请求接口,还有其他接口吗? 生命周期与基础 补全(Completion) 资源订阅(动态感知资源变化) 日志与进度 变更通知(无需轮询 list) 服务端反向调用客户端(高级能力) 实用建议)

1-PostMan调用MCP总结

1-推荐使用官方的inspector进行调试 -> 可视化,但是会让你看不到具体的细节

2-使用postman进行原生JSON-RPC的API调用 -> 自己从0到1进行请求参数的拼接,知道更具体的业务请求细节

1-常用API请求

1-完整流程速查

除了【initialize】方法没有添加mcp-session-id,其他所有的请求都要在Header中添加【mcp-session-id】的业务参数

步骤 method 是否带 id 是否带 mcp-session-id
1 初始化 initialize ✅ id: 1 ❌(从这步的响应头获取)
2 通知就绪 notifications/initialized ❌ ✅
3 获取工具列表 tools/list ✅ id: 2 ✅
4 调用工具 tools/call ✅ id: 3 ✅
5 获取Prompt列表 prompts/list ✅ id: 4 ✅
6 获取Prompt prompts/get ✅ id: 5 ✅
7 获取资源列表 resources/list ✅ id: 6 ✅
8 读取资源 resources/read ✅ id: 7 ✅

2-方法速查表

用途 method 关键参数
工具列表 tools/list 无
调用工具 tools/call name + arguments
Prompt 列表 prompts/list 无
获取 Prompt prompts/get name + arguments
资源列表 resources/list 无
读取资源 resources/read uri
资源模板列表 resources/templates/list 无(带参数的动态 URI 模板才用)

2-具体请求参数

1-initialize

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05",
    "capabilities": {},
    "clientInfo": { "name": "postman", "version": "1.0" }
  }
}'

2-notifications/initialized

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "method": "notifications/initialized",
  "params": {}
}'

3-ping

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 99,
  "method": "ping",
  "params": {}
}'

4-tools/list

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list",
  "params": {}
}'

5-tools/call

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "get_city_weather",
    "arguments": { "city": "北京" }
  }
}'

6-prompts/list

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 4,
  "method": "prompts/list",
  "params": {}
}'

7-prompts/get

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 5,
  "method": "prompts/get",
  "params": {
    "name": "code_review",
    "arguments": {
      "code": "def add(a,b): return a+b",
      "language": "python"
    }
  }
}'

8-resources/list

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 6,
  "method": "resources/list",
  "params": {}
}'

9-resources/read

shell 复制代码
curl --location --request POST 'http://0.0.0.0:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 7,
  "method": "resources/read",
  "params": {
    "uri": "config://app/settings"
  }
}'

2-Postman调试MCP请求

python 复制代码
import logging

from fastmcp import FastMCP

from python_mcp_demo_new3.service.CityWeatherService import CityWeatherService

"""
MCP Demo Server (Python)
基于 mcp Python SDK 实现,支持 Tools、Resources、Prompts 三大核心能力。
"""
# 配置日志打印级别
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
PORT = 7003

# 初始化 MCP 服务器
mcp = FastMCP("CityWeatherMcp3_FastMcp_Http")
# 初始化城市信息服务器
city_service = CityWeatherService()


# ============================================
# 1. 注册工具能力:天气查询、时间获取
# ============================================

# 获取天气信息的工具
@mcp.tool()
async def get_city_weather(city: str) -> str:
    """获取指定城市的天气信息。

    参数:
    city (str): 城市名称

    返回:
    str: 天气信息描述
    """
    city_weather_info = await city_service.get_city_weather(city)
    logger.info(f"获取指定城市的天气信息: {city_weather_info}")
    return city_weather_info


@mcp.tool()
# 获取所有城市列表
async def get_city_list():
    """获取所有城市列表。
    返回:
    str: 所有城市列表
    """
    city_list = await city_service.get_city_list()
    logger.info(f"获取所有城市列表: {city_list}")
    return city_list


@mcp.tool()
# 获取指定城市的信息
async def get_city_detail(city: str):
    """获取指定城市的信息。

    参数:
    city (str): 城市名称

    返回:
    str: 指定城市的信息
    """
    city_info = await city_service.get_city_detail(city)
    logger.info(f"指定城市的信息: {city_info}")
    return city_info


@mcp.tool()
async def get_current_time() -> str:
    """获取当前系统时间"""
    from datetime import datetime
    now = datetime.now()
    return now.strftime("%Y-%m-%d %H:%M:%S")


# ============================================
# 2. 注册资源能力:应用配置读取、本地文件读取
# ============================================

@mcp.resource("config://app/settings")
async def app_settings() -> str:
    """获取应用配置信息"""
    import json
    config = {
        "app_name": "Demo MCP Server",
        "version": "1.0.0",
        "features": {"weather": True, "calculator": True, "file_reader": True},
        "max_file_size_mb": 10,
    }
    return json.dumps(config, indent=2, ensure_ascii=False)


@mcp.resource("file://docs/readme")
async def readme() -> str:
    """项目说明文档"""
    return "这是一个基于 MCP 协议的演示服务端(Python版),支持天气查询、数学计算、代码审查等功能。"


# ============================================
# 3. 注册提示词模板:代码审查、错误分析
# ============================================

@mcp.prompt()
def code_review(code: str, language: str = "python") -> str:
    """代码审查提示词

    Args:
        code: 待审查的代码
        language: 编程语言,默认为 python
    """
    return (
        f"请对以下 {language} 代码进行审查,"
        f"从代码质量、潜在Bug、性能、安全性、最佳实践五个维度给出评价和优化建议:\n"
        f"```{language}\n{code}\n```"
    )


@mcp.prompt()
def error_analysis(error: str, context: str = "") -> str:
    """错误分析提示词

    Args:
        error: 错误信息或堆栈跟踪
        context: 相关上下文代码
    """
    prompt = f"请分析以下错误信息,给出可能的原因和解决方案:\n\n错误信息:\n```\n{error}\n```"
    if context:
        prompt += f"\n\n相关代码:\n```\n{context}\n```"
    return prompt


# 主程序
if __name__ == "__main__":
    # 打印transport模式
    logger.info(f"运行MCP客户端,使用streamable-http作为传输协议" +
                f"->城市航班服务器监听 http://0.0.0.0:{PORT}/mcp")
    # 运行streamable-http模式
    mcp.run(transport="streamable-http", port=PORT, host="0.0.0.0")

1-第 1 步:发送 initialized 通知

MCP的代码如何,如何使用postman获取MCP的tool列表和调用指定tool

一、用 Postman 调试 MCP(streamable-http)

MCP 的 streamable-http 本质是 JSON-RPC 2.0 over HTTP POST,但有两个坑必须先处理:

  • 请求头必须带 Accept: application/json, text/event-stream(两个都要,缺一不可)
  • 必须先 initialize 拿到 session id,后续请求都要带上

服务器地址:http://localhost:7003/mcp

第 1 步:initialize(初始化,获取 session)

新建 POST 请求 → http://localhost:7003/mcp

Headers:

复制代码
Content-Type: application/json
Accept: application/json, text/event-stream

Body(raw → JSON):

json 复制代码
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05",
    "capabilities": {},
    "clientInfo": { "name": "postman", "version": "1.0" }
  }
}

发送后,从响应头里找 mcp-session-id,复制下来,后面每一步都要用。

第 2 步:发送 initialized 通知

1-注意点1:一定不能带上id

2-注意点2:返回状态码不是200,而是202,代表:响应是 202 Accepted :Postman 里你会看到状态码 202,响应体是空的 ,这是正常的,表示服务器已确认。看到 202 就说明握手完成,可以进行 tools/list 了

同样的 URL 和 Headers,额外加:

复制代码
mcp-session-id: <上一步拿到的值>

Body:

json 复制代码
{
  "jsonrpc": "2.0",
  "method": "notifications/initialized"
}

注意:这条是通知,没有 id 字段,服务器返回 202 无正文。

第 3 步:获取 tool 列表

Headers 同第 2 步(带 session id),Body:

json 复制代码
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list",
  "params": {}
}

响应(SSE 格式,data: 后面是 JSON)会列出 get_city_weather、get_city_list、get_city_detail、get_current_time 四个工具及其参数 schema。

第 4 步:调用指定 tool

以查询北京天气为例,Body:

json 复制代码
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "get_city_weather",
    "arguments": { "city": "北京" }
  }
}

响应中 result.content[0].text 就是天气信息。

二、更省事的替代方案

  • Postman 新版本 已内置 MCP 支持:新建请求时选 MCP 类型,填入 http://localhost:7003/mcp,点 Connect 后会自动完成 initialize,然后图形化列出 tools 直接点用,不用手搓 JSON-RPC。
  • 官方调试器 :npx @modelcontextprotocol/inspector,填入 URL 即可可视化调试,比 Postman 更适合 MCP。

2-第 2 步:发送 notifications/initialized 通知

同样的 URL 和 Headers,额外加:

plain

mcp-session-id: <上一步拿到的值> 给我一个具体的请求地址和请求参数示例

好的,假设第 1 步 initialize 响应头里返回的 mcp-session-id 是 a1b2c3d4e5f6... 这串值,第 2 步的完整请求如下:

请求示例(notifications/initialized 通知)

请求方法和地址:

复制代码
POST http://localhost:7003/mcp

请求头(Headers):

复制代码
Content-Type: application/json
Accept: application/json, text/event-stream
mcp-session-id: 3f8a1c2e-9b7d-4e5f-a6c8-1d2e3f4a5b6c

(mcp-session-id 换成你第 1 步实际拿到的值)

请求体(Body → raw → JSON):

json 复制代码
{
  "jsonrpc": "2.0",
  "method": "notifications/initialized"
}

需要注意的点

  1. 没有 id 字段 :这是一条"通知"(notification)而不是"请求"(request),JSON-RPC 规范里通知不带 id,服务器不会返回结果数据。如果你加了 id,FastMCP 会把它当成请求处理,行为可能不符合预期。

  2. 响应是 202 Accepted :Postman 里你会看到状态码 202,响应体是空的 ,这是正常的,表示服务器已确认。看到 202 就说明握手完成,可以进行 tools/list 了。

  3. 如果漏掉这一步 :直接发 tools/list,FastMCP 通常会报错,类似:

    复制代码
    Bad Request: Missing session ID 或 session not initialized

    不同版本报错文案略有差异,但原因都是没完成 initialized 握手。

完整流程速查

步骤 method 是否带 id 是否带 mcp-session-id
1 初始化 initialize ✅ id: 1 ❌(从这步的响应头获取)
2 通知就绪 notifications/initialized ❌ ✅
3 获取工具列表 tools/list ✅ id: 2 ✅
4 调用工具 tools/call ✅ id: 3 ✅

后面第 3、4 步的请求,就是把 Body 换成对应 method、Header 里的 mcp-session-id 保持不变即可。


3-MCP常用请求API

下一步:获取Tool工具列表

202 之后,用同一个 session id 发:

bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list",
  "params": {}
}'

再下一步:调用Tool工具

bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "get_city_weather",
    "arguments": { "city": "北京" }
  }
}'

注意这两步的响应是 SSE 格式 :响应体里会以 event: message 和 data: {...} 的形式出现,真正的结果在 data: 后面那段 JSON 里(tools/call 的结果在 result.content[0].text)。Postman/curl 里看到一堆 data: 前缀不是报错,是流式协议的正常包装。

把你执行后的实际返回贴出来,我帮你确认是否成功。


4-怎么查询prompt列表和resource列表

和 tools/list 完全一样的方式,换 method 就行。还是用同一个 session id:

查询 Prompt 列表

bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 4,
  "method": "prompts/list",
  "params": {}
}'

会返回你注册的 code_review 和 error_analysis 两个提示词模板及其参数定义。

获取某个 prompt 的渲染结果(相当于"调用"prompt):

bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 5,
  "method": "prompts/get",
  "params": {
    "name": "code_review",
    "arguments": {
      "code": "def add(a,b): return a+b",
      "language": "python"
    }
  }
}'

返回的 result.messages 里就是填充好参数的完整提示词文本。

查询 Resource 列表

bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 6,
  "method": "resources/list",
  "params": {}
}'

会返回 config://app/settings 和 file://docs/readme 两个资源。

读取某个资源的内容:

bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{
  "jsonrpc": "2.0",
  "id": 7,
  "method": "resources/read",
  "params": {
    "uri": "config://app/settings"
  }
}'

返回的 result.contents[0].text 里就是配置 JSON。

方法速查表

用途 method 关键参数
工具列表 tools/list 无
调用工具 tools/call name + arguments
Prompt 列表 prompts/list 无
获取 Prompt prompts/get name + arguments
资源列表 resources/list 无
读取资源 resources/read uri
资源模板列表 resources/templates/list 无(带参数的动态 URI 模板才用)

三类能力的模式是一致的:list 列出清单,call / get / read 按标识取具体内容 。注意每个请求的 id 要不同,响应里的 id 和请求一一对应。


6-除了下面的这些请求接口,还有其他接口吗?

有的。你表格里列的是三大能力的"读/调"接口,MCP 协议完整方法还包括生命周期、通知、订阅、以及反向调用这几类:

生命周期与基础

方法 方向 用途
initialize 客户端→服务端 握手,协商协议版本和能力,返回 session id
notifications/initialized 客户端→服务端 通知握手完成(就是前面卡住的第 2 步)
ping 双向 心跳/探活,无业务含义,返回空结果

补全(Completion)

方法 用途
completion/complete 为 prompt 参数、resource URI 模板参数提供自动补全建议(类似 IDE 的输入提示),你的 FastMCP 如果给参数定义了 completer 才会有意义

资源订阅(动态感知资源变化)

方法 用途
resources/subscribe 订阅某个资源 URI,内容变化时服务端推送 notifications/resources/updated
resources/unsubscribe 取消订阅

日志与进度

方法 用途
logging/setLevel 客户端设置服务端的日志级别(debug/info/warning 等)
notifications/message 服务端→客户端推送日志消息
notifications/progress 双向,长任务执行期间上报进度(配合请求里的 progressToken)
notifications/cancelled 双向,取消一个进行中的请求

变更通知(无需轮询 list)

方法 用途
notifications/tools/list_changed 服务端通知:工具列表变了
notifications/prompts/list_changed 服务端通知:prompt 列表变了
notifications/resources/list_changed 服务端通知:资源列表变了

服务端反向调用客户端(高级能力)

这类比较特殊,是服务端反过来请求客户端做事:

方法 用途
roots/list 服务端询问客户端的"根目录"(文件系统访问边界)
sampling/createMessage 服务端请求客户端帮忙调用一次 LLM 采样(让客户端出模型)
elicitation/create 服务端向客户端用户索取补充信息(表单式交互,较新版本的协议)

实用建议

对你这个 demo 来说:

  • 日常调试只用你已经掌握的那 7 个 + ping 就够了
  • ping 很适合验证 session 是否还活着:
bash 复制代码
curl --location --request POST 'http://127.0.0.1:7003/mcp' \
--header 'Accept: application/json, text/event-stream' \
--header 'mcp-session-id: 80028fa0848245748eabfab76a1ecf38' \
--header 'Content-Type: application/json' \
--data-raw '{"jsonrpc":"2.0","id":99,"method":"ping","params":{}}'
  • 反向调用类(roots/list、sampling)需要客户端也实现对应 handler,Postman 这种"哑客户端"测试不了,得用 Inspector 或真实 MCP 客户端

FastMCP 没实现的 method 会返回标准 JSON-RPC 错误 -32601 Method not found,这不算 bug,只是该能力未注册。


相关推荐
Danny转行做跨境20 小时前
AI 搜索时代选品数据采集: MCP 与爬虫实战对比
跨境电商·mcp·sorftime
壹米饭1 天前
手搓 MCP 到最简 Agent,我都做了什么?
agent·ai编程·mcp
Sakura_j_h_1 天前
从零写一个 MCP stdio Server:用 Python 校验博客文章格式
开发语言·python·自动化·ai工具·mcp·json-rpc
测试界的小码农1 天前
【 AI Agent 软件测试实战(05):任务规划与状态管理,让 Agent 学会拆解复杂测试任务】
人工智能·测试工具
xrlfreedom1 天前
MCP 面试高频考点:企业内网统一管理多个 MCP Server,Tools 权限与审计怎么落地?
tools·mcp·最小权限与审计日志·typescript mcp sdk
风雨中的小七1 天前
解密Prompt系列73. 爆改对话框:揭秘 Intelligent UI 的动态界面魔法
llm·agent·mcp
正在走向自律2 天前
AI Agent 落地这一年:从“能跑起来”到“敢放出去”
大数据·人工智能·ai agent·智能体·mcp·a2a
VIP_CQCRE2 天前
视频任务显示‘已提交’之后:别让异步生成变成黑盒
异步任务·工作流·ai视频·mcp
xrlfreedom2 天前
MCP 面试高频考点:为团队沉淀可复用 Prompts 工作流,Tools、Resources、RAG 怎么分工?
tools·resources·mcp·rag 知识库