BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Claude Code、ストリーム可能なHTTPによるリモートMCPサーバーのサポートを実装

Claude Code、ストリーム可能なHTTPによるリモートMCPサーバーのサポートを実装

原文リンク(2025-06-22)

Anthropic社は最近、Claude CodeにリモートMCPサーバーへの接続をサポートする機能を導入した。これにより、開発者は手動でローカルサーバーを設定することなく、外部ツールやリソースを統合可能になった。

新しい機能により、開発者はセキュリティサービス、プロジェクト管理システム、知識ベースなど、既存のツールからコンテキストを簡単に抽出できる。例えば、開発者はSentry MCPサーバーを使用してプロジェクトのエラーや問題のリストを取得し、修正が可能かどうかを確認し、Claudeを使用してそれらを適用できる。これらすべてが統一されたワークフロー内で可能だ。

追加の統合例としては、APIからのデータの取得、リモートドキュメントへのアクセス、クラウドサービスの利用、共有チームリソースでのコラボレーションなどがある。

Claude CodeがリモートMCPサーバーをネイティブにサポートする前は、開発者は既存のツールチェーンと統合するためにローカルMCPサーバーを設定する必要があった。

リモートMCPサーバーはローカルサーバーに対する低メンテナンスの代替手段を提供します。Claude CodeにベンダーのURLを追加するだけで、手動設定は不要です。ベンダーが更新、スケーリング、可用性を管理するため、サーバーインフラの管理ではなく、構築に集中できます。

認証に関しては、Claude CodeはHTTPまたはSSEを介したOAuth 2.0をサポートしており、開発者はAPIキーを提供することなく、直接ターミナルから認証できる。例えば、Claude CodeをGitHub MCPに接続する方法は以下の通りだ。

$ claude mcp add --transport sse github-server https://api.github.com/mcp >/mcp 

Claude Code内で実行される/mcpコマンドは、OAuthを使用して認証するオプションを提供するインタラクティブメニューを開く。このメニューはブラウザを起動し、自動的にOAuthプロバイダーに接続する。ブラウザを通じて認証が成功すると、Claude Codeは受け取ったアクセストークンをローカルに保存する。

いくつかのRedditユーザーはAnthropic社の発表にコメントし、その重要性を軽視し、便利ではあるが、この機能は画期的なものではないと指摘した。

しかし、他のユーザーは、MCPサーバーへの接続にstdioの代替としてストリーム可能なHTTPをサポートすることの重要性を強調した。

元Tripadvisor社の製品エンジニアリング責任者で、現在Fractional社のCTOであるRobert Matsukoa氏によると、これは単なる便利なアップグレードではなく、「AIツール統合の経済性を変える」ものだ。

リモートサーバーは、以前はローカルMCP展開に必要だったインフラコストを排除します。チームはもはやサーバーをプロビジョニングし、更新を管理し、MCPサービスのスケーリングを処理する必要がありません。

しかし、Matsukoa氏は、MCPサーバーの使用は通常、外部ソースから引き出されるコンテキストが大きいため、コストが25-30%増加することを指摘している。リモートMCPがこのタスクを容易にすることで、実際にはそのコストを増大させる可能性があるため、どこで使用するかを慎重に検討する必要がある。

MCPの利点は、深いコンテキスト統合が必要なシナリオで現れます。複数のリポジトリを使用したデバッグセッション、履歴コンテキストが必要なレガシーシステムの分析、または複数のデータソースを同時に組み合わせるワークフローなどです。このプロトコルは、Claudeがツール間の相互作用を維持したり、異なるシステムからの情報を関連付けたりする必要がある場合に優れています。

逆に、CLIや標準APIに基づくワークフローでは、MCPルートを選択する必要はないと彼は考えている。

Anthropic社は、それぞれのクリエーターと協力して開発されたMCPサーバーのリストを公開したが、より広範なコレクションはGitHubで利用可能だ。

作者について

この記事に星をつける

おすすめ度
スタイル

特集コンテンツ一覧

BT