Postman 模拟mcp tool调用过程
文章目录
- 初始化
- 调用
mcp server使用modelcontextprotocol 的java sdk编写
初始化
1.网页访问http://localhost:8090/sse,此页面保持开启,会不断接收到sse事件.
会返回一个endpoint,例如/mcp/message?sessionId=111
2.初始化请求,postman发送post请求
url:http://localhost:8090/mcp/message?sessionId=111
body: {"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"Cline","version":"3.26.1"}},"jsonrpc":"2.0","id":0}
3.notify请求,告知server client端初始化已完成
url:http://localhost:8090/mcp/message?sessionId=111
{"method":"notifications/initialized","jsonrpc":"2.0"}
调用
初始化完成后,才能调用tool/list和tool/call接口.所有接口请求时要保持sessionId一致.通过mcp/message发送请求后,响应结果在网页的http://localhost:8090/sse查看.
url:http://localhost:8090/mcp/message?sessionId=111
body:{"method":"tools/list","jsonrpc":"2.0","id":2}
调用工具
url:http://localhost:8090/mcp/message?sessionId=111
{"method":"tools/call","params":{"name":"getOrderDetail","arguments":{"orderId":"26222"}},"jsonrpc":"2.0","id":4}