ドキュメントメニュー

はじめに

MCPとは?

Model Context Protocol(MCP)は、AIアプリケーションを外部システムに接続するためのオープン標準です。データベース、API、ファイルシステム、ブラウザ、ビジネスツールなど、インターフェースを持つものなら何でも対象になります。2024年11月にAnthropicがリリースし、2025年3月にOpenAIが採用、現在はLinux Foundationが管理しています。AIのためのUSB-Cと考えてください。モデルとツールの組み合わせごとにカスタム統合を作る代わりに、1つのコネクタ標準で済みます。

サーバーとクライアント

MCPは世界を2つの役割に分けます。MCPサーバーは機能を公開するプログラムです。Postgresサーバーはクエリを、GitHubサーバーはIssueとプルリクエストを、ファイルシステムサーバーはファイルを公開します。MCPクライアントはそれらのサーバーに接続するAIアプリケーションです。Claude Desktop、ChatGPT、Cursor、Windsurf、そして増え続けるエージェントフレームワークがこれにあたります。

1つのクライアントは同時に多くのサーバーに接続できます。それこそが核心です。AIツールがネイティブ統合を追加するのを待つ代わりに、すでにプロトコルを話せるサーバーを差し込むだけで済みます。

ツール、リソース、プロンプト

サーバーは3種類の機能を公開します。ツールはモデルが呼び出せるアクションで、クエリの実行やIssueの作成などです。リソースはクライアントが読み取れるデータで、ファイルやスキーマなどです。プロンプトはサーバーが提供する再利用可能なプロンプトテンプレートです。エコシステムのほとんどのサーバーは主にツールプロバイダーです。

なぜ普及したのか

MCP以前は、AIプロダクトごとに独自のプラグイン形式があり、ツールベンダーは同じ統合を何度も作る必要がありました。MCPはそれを、オープンソースでベンダー中立な1つのプロトコルに置き換えました。リリースから1年以内に、Anthropic、OpenAI、Google、Microsoftのサポートを獲得し、SDKダウンロードは10億回を超え、公開サーバーは数万に達しました。

落とし穴: 品質はまちまち

誰でもMCPサーバーを公開できるため、エコシステムには本番品質のソフトウェアから放置された週末の実験まで何でもあります。AIクライアントに接続したサーバーは、実際のデータに対して実際の権限で動作します。だからこそ、メンテナンス、ドキュメント、信頼性が重要です。これこそMCPVaultが解決するために存在する問題です。すべてのリスティングには品質グレードとメンテナンスシグナルが付き、認証済みサーバーには実際に応答するという証明が付きます。