43 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
next:
text: MCPとは
link: '/plugin-tutorial/what-is-mcp'
---
# OpenMCP 概要
:::warning
OpenMCPの学習を開始する前に、MCPの基本概念を理解することを強くお勧めします[エージェント時代のインフラストラクチャ | MCPプロトコル紹介](https://kirigaya.cn/blog/article?seq=299)
:::
## OpenMCPとは
OpenMCPは開発者向けのMCPデバッガーおよびSDKであり、AI Agentの全リンク開発コストと開発者の認知的負荷を軽減することを目的としています。
![](./images/openmcp.png)
OpenMCPは2つの部分に分かれていますが、このセクションではOpenMCPデバッガーの部分の使用方法について説明します。この部分はOpenMCP Clientとも呼ばれています。OpenMCP Clientの本体は、vscodeのようなエディタ上で動作するプラグインです。現在のMCPプロトコルのすべての機能と互換性があり、開発者にとって便利な豊富な機能を提供しており、Claude Inspectorの上位互換として使用できます。
:::info vscodeのようなエディタ (VLE)
vscodeのようなエディタvscode-like editor、略称VLEとは、Vscodiumカーネルをベースに開発された汎用コードエディタのことで、大部分のvscodeプラグインエコシステムと互換性があり、vscodeと同様の機能LSP3.7プロトコルのサポート、remote sshによるリモート開発機能、エディター間で設定ファイルを共有する機能などを備えています。
代表的なVLEには、vscode、trae、cursor、およびvscodiumの各種ディストリビューションがあります。
:::
## Claude Inspectorとは
Claude Inspectorは、Claude公式つまりMCPプロトコルの提案者がリリースしたオープンソースのMCPデバッガーです。開発者はMCPサーバーの開発後に、このデバッガーを使用して機能の完全性をテストできます。
![](./images/inspector.png)
ただし、Inspectorツールには以下のような欠点があります
- 使用が面倒Inspectorを使用するたびに、mcp devでWebフロントエンドとバックエンドのアプリケーションを起動する必要があります。
- 機能が少ないInspectorは最も基本的なMCPのtool属性などのデバッグのみを提供しています。ユーザーが開発したMCPサーバーが大規模モデルとの相互作用でどのように動作するかをテストしたい場合、Claude Desktopに接続してクライアントを再起動する必要があり、連続的なデバッグシナリオでは非常に不便です。
- いくつかのバグが存在SSEやstreamable httpなどのリモート接続シナリオでは、Inspectorに既知のバグがあり、実際の産業レベルの開発に大きな影響を与えています。
- デバッグ内容を保存または記録できない大規模なマイクロサービスMCP化プロジェクトでは、これは非常に重要です。
- 複数のMCPサーバーを同時にデバッグできないMCPの原子化水平展開シナリオでは、これは必要な機能です。
OpenMCP Clientが作成された理由の1つは、Inspectorの上記の課題を解決し、MCPサーバーの開発ハードルを下げ、ユーザーがビジネス自体に集中できるようにすることです。
<!-- -->