📌
Postman の MCP Server テスト機能で MCP Server とSTDIO通信を行う
Postman がMCPをテストする機能をリリースしたので試してみました。
中の人、草薙さんが記事を書いていただいています。
PostmanといえばREST、すなわちHTTP(s)のイメージが強いですが、graphQL,WebSocket,MQTTなどにも対応しています。今回のアップデートでMCPの通信方式であるSTDIOに対応しました。
MCP Server の通信方式 HTTP と STDIO
MCP Serverは規格上2種類の通信方式をサポートしています。まずMCPというプロトコルはJSON-RPCの通信フォーマットに従っていますが、フォーマットに準拠しているだけであり、JSON-RPCとは別物です。その通信フォーマットに従った通信方式としてHTTPとSTDIO2種類を採用している、という関係性です。
こちらで行ったチュートリアルは、HTTPではなくSTDIOのみをMCP Serverとしてサポートしており、外部からのアクセスを伴うテストは少し大変でしたが、今回のアップデートによりHTTP/STDIO両方のテストがPostmanから簡単にテストが行えるようになりました。
さっそくやってみる
手順はとても簡単です。まずはMCPサーバが必要なのでこちらを終わらせておきます。
こちらのMCPはSTDIO方式の通信専用でありHTTPとしての起動が定義されていないのものになります。Postmanからテストする際には、コレクションでまずは新規
をクリックしMCP
を選択します。
後は簡単です。STDIOを選択してClaude Desktopのconfigファイルをコピペするだけです。
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"C:\\Users\\h.kameda\\firstmcp\\build\\index.js"
]
}
}
}
以下の通り権限の許可ダイアログが出ますので、許可します。
無事ツールが読み込まれています。過去の手順ではClaude DesktopがMCPクライアントとMCP Serverを兼ねていますが、今の状態はPostman内部で(Postmanにアクセスしているローカルで)MCP Serverが起動しており、操作中の画面がMCPクライアントとなります。
ではget-forecast
をテストしてみます。NYの緯度経度を入力してRun
をクリックします。
文字列最後の0
は取ります。
Responseが無事戻ってきました!
{
"content": [
{
"type": "text",
"text": "Forecast for 40.7128, -74.006:\n\nTonight:\nTemperature: 58°F\nWind: 6 to 9 mph SE\nChance Rain Showers\n---\nFriday:\nTemperature: 77°F\nWind: 6 to 12 mph SW\nChance Rain Showers\n---\nFriday Night:\nTemperature: 64°F\nWind: 6 to 12 mph SW\nChance Showers And Thunderstorms then Slight Chance Showers And Thunderstorms\n---\nSaturday:\nTemperature: 75°F\nWind: 6 to 14 mph S\nSlight Chance Showers And Thunderstorms then Showers And Thunderstorms Likely\n---\nSaturday Night:\nTemperature: 61°F\nWind: 9 to 14 mph S\nShowers And Thunderstorms Likely\n---\nSunday:\nTemperature: 69°F\nWind: 8 to 12 mph SE\nShowers And Thunderstorms Likely\n---\nSunday Night:\nTemperature: 57°F\nWind: 12 mph SE\nShowers And Thunderstorms Likely\n---\nMonday:\nTemperature: 62°F\nWind: 13 to 17 mph E\nShowers And Thunderstorms Likely\n---\nMonday Night:\nTemperature: 58°F\nWind: 14 to 17 mph E\nShowers And Thunderstorms Likely\n---\nTuesday:\nTemperature: 65°F\nWind: 14 mph SE\nShowers And Thunderstorms Likely\n---\nTuesday Night:\nTemperature: 60°F\nWind: 8 to 13 mph SE\nShowers And Thunderstorms Likely\n---\nWednesday:\nTemperature: 69°F\nWind: 10 mph SE\nChance Showers And Thunderstorms\n---\nWednesday Night:\nTemperature: 59°F\nWind: 10 mph SE\nChance Showers And Thunderstorms\n---\nThursday:\nTemperature: 68°F\nWind: 12 mph N\nChance Rain Showers\n---"
}
]
}
Discussion