用語集 最終更新 2026.04.04

JSON-RPC

JSON-RPC は、JSON を使ってリクエストとレスポンスをやり取りするためのシンプルな RPC 方式です。
どの関数や機能を呼ぶか、どんな引数を渡すか、結果をどう返すかを、JSON の形で整理して通信できます。

まず押さえたいポイント

  • JSON 形式でメッセージをやり取りする
  • リクエスト、レスポンス、通知の考え方がある
  • MCP では通信の土台として使われている

どんな場面で使うか

  • アプリ間の機能呼び出し
  • ツールやサーバーとのやり取り
  • 標準化されたメッセージ形式がほしいとき

どんなふうに理解するとよいか

このメソッドを、この引数で呼ぶ を JSON で表す決まりと考えると分かりやすいです。
MCP では、初期化、一覧取得、ツール呼び出し、通知などのやり取りがこの形式で行われます。

押さえておきたい注意点

JSON-RPC はメッセージ形式の話なので、認証や権限管理まで自動で面倒を見てくれるわけではありません。
そのため、実運用では transport や認証の設計も合わせて考える必要があります。

実務で見るポイント

  • メソッド名と引数の設計が分かりやすいか
  • 通知とレスポンスありの要求を混同しないか
  • 上位のプロトコルでどこまでを責任範囲にするか

この用語を読むときのコツ

JSON-RPC は単語だけ暗記するより、「どんな場面で出てくるか」「何と一緒に語られるか」をセットで押さえた方が理解しやすいです。記事や設定画面で見かけたら、何を決めるための用語なのかまで見ると意味がつながりやすくなります。

最初のうちは、このページだけで完結させようとしなくて大丈夫です。 下の関連用語や関連記事も一緒にたどると、JSON-RPC がどの文脈で使われる言葉なのかがかなり見えやすくなります。

あわせて見たい用語