MCPサーバーとは。
MCPサーバーは、モデルコンテキストプロトコルを介してAIエージェントにツール、リソース、またはプロンプトを公開するサービスです。エージェントはサーバーを発見し、そのツールの説明を読み、それらのツールを計画の一部として呼び出します。有料MCPサーバーはさらに1つの動作を追加します:支払いURLを伴うHTTP 402を返すことができ、エージェントのウォレットが実際にツールが実行される前に決済されることを期待します。
1つの契約、複数のエージェントランタイム。
MCP以前は、すべてのツールプロバイダーが各エージェントホストごとに異なる統合を出荷する必要がありました - Claude Desktop用、Cursor拡張用、内部エージェントランタイム用、OpenAIの関数呼び出し形式用のものです。各統合は独立して漂流していました。MCPはそれを単一のサーバーインターフェースに統合します。一度サーバーを書けば、MCPを認識しているクライアントは誰でも使用できます。
その統一契約がMCPサーバーのマネタイズを可能にします。すべてのエージェントランタイムが独自の方言を話す場合、ツール呼び出しごとに課金するには、各方言ごとに別の請求統合が必要になります。MCPを使用すると、サーバーはHTTPで一度402を返し、ウォレットを持つエージェントのランタイムはそれを決済できます。プロトコルが契約を固定し、支払い層がその下に接続します。
広告、呼び出し、オプションで課金。
- 広告. サーバーは、各ツールの名前、JSONスキーマ入力、および自然言語の説明を含むツールのリストを公開します。エージェントのプランナーは、どのツールを呼び出すかを決定する際にこれらの説明を読みます。
- 呼び出す。 エージェントが構造化された引数を持つツールを呼び出します。MCPトランスポート(stdio、SSE、またはHTTP)がサーバーに呼び出しを届けます。
- 認可。 有料サーバーは、この呼び出し元がすでにこのツール呼び出しの支払いを行ったかどうかを確認します(通常はAPIキー、セッション、または支払い領収書によって)。はいの場合は、ツールを実行します。いいえの場合は、支払いURLを含む402を返します。
- 決済(支払い済みの場合)。 エージェントのウォレットがURLで支払います。ウォレットプロバイダーはサーバーに対して支払いを確認します(通常は署名されたWebhookを介して);サーバーは呼び出し元を支払い済みとしてマークし、再試行された呼び出しがツールを実行します。
- 戻り。 結果はMCPトランスポートを通じてエージェントに戻ります。エージェントはその結果を次の推論ステップに統合します。無料のMCPサーバーはステップ3と4を完全にスキップします。
プロバイダーはどのエージェントランタイムが呼び出しているかを知る必要はなく、エージェントはMCPサーバーが使用している支払いプロバイダーを知る必要はありません。両方の側はプロトコル契約を通じて話します。
MCPサーバーの形状が3つ。
ドキュメント検索MCPサーバー
スタートアップは、search_docs(query)という単一のツールを公開するMCPサーバーを発表します。MCPを認識しているエージェント(Claude Desktop、コーディングエージェント、顧客の内部エージェント)は、サーバーをインストールし、広告されたツールを確認し、呼び出すことができます。スタートアップは、エージェントランタイムごとに別のSDKを出荷する必要はありません - MCPサーバーがSDKです。最初は無料で、後に重いクエリで402を返すことによって収益化されます。
プライベートデータベースをブリッジする内部MCPサーバー
エンジニアリングチームは、自分たちのインフラ内でMCPサーバーを運営し、プロダクション分析データウェアハウスに対して読み取り専用ツールを公開します。彼らの内部のClaudeベースのエージェントは、ビジネスの質問に答えるためにそれらのツールを呼び出します。外部APIはなく、SDKもありません; MCPサーバーが契約です。内部であるため、支払い層は必要ありませんが、後でパートナーに有料バージョンを公開する場合でも、同じサーバーパターンは変更されずに機能します。
有料MCPマーケットプレイスリスト
独立した開発者がプレミアム金融データAPIを呼び出すMCPサーバーを公開し、クエリごとに再販します。彼らのサーバーは、任意のツール呼び出しに対してホストされた支払いURLを持つ402を返します。ウォレットを持つエージェントは自動的に支払います(支出ポリシー内で); ウォレットを持たないエージェントは402を見て停止します。開発者は各顧客を手動でオンボーディングすることなく、呼び出しごとに収益を得ます。