Skip to main content

MCP概要

クイックリンク

概要

Model Context Protocolは、アプリケーションがLLMにコンテキストを提供する方法を標準化するオープンプロトコルです。MCPをAIアプリケーション用のUSB-Cポートのように考えてください。AIモデルを異なるデータソースやツールに接続する標準化された方法を提供します。MCPサーバーは、ClaudeなどのLarge Language Model(LLM)と外部ツールやデータソース間の仲介役として機能します。これらは小さなプログラムで、LLMに機能を公開し、MCPを通じて外部世界と対話できるようにします。MCPサーバーは本質的にLLMが使用できるAPIのようなものです。

MCP diagram showing how MCP servers connect LLMs to external tools and data sources

主要な概念

MCPサーバーは、LLMが実行できる関数である「ツール」のセットを定義します。これらのツールは幅幅い機能を提供します。

MCPの動作方法:

  • MCPホストは接続されたサーバーの機能を発見し、そのツール、プロンプト、リソースを読み込みます。
  • リソースは、ファイルパスやデータベースクエリのように、読み取り専用データへの一貫したアクセスを提供します。
  • セキュリティは、サーバーが認証情報や機密データを分離することによって確保されます。対話には明示的なユーザー承認が必要です。

使用例

MCPサーバーの可能性は幅幅いです。様々な目的に使用できます。

MCPサーバーの使用方法の具体例:

  • WebサービスとAPI統合:
    • 新しいissueのGitHubリポジトリの監視
    • 特定のトリガーに基づいたTwitter更新の投稿
    • 位置ベースサービスのリアルタイム天気データの取得
  • ブラウザー自動化:
    • Webアプリケーションテストの自動化
    • 価格比較のためのECサイトのスクレイピング
    • Webサイト監視のためのスクリーンショット生成
  • データベースクエリ:
    • 週次売上レポートの生成
    • 顧客行動パターンの分析
    • ビジネスメトリクスのリアルタイムダッシュボード作成
  • プロジェクトとタスク管理:
    • コードコミットに基づいたJiraチケット作成の自動化
    • 週次進捗レポートの生成
    • プロジェクト要件に基づいたタスク依存関係の作成
  • コードベースドキュメント:
    • コードコメントからのAPIドキュメント生成
    • コード構造からのアーキテクチャ図作成
    • 最新のREADMEファイルの維持

始め方

Clineには事前インストールされたMCPサーバーはありません。別々に見つけてインストールする必要があります。

あなたのニーズに適したアプローチを選択:

  • コミュニティリポジトリ: GitHub上のコミュニティ維持のMCPサーバーリストを確認。GithubからMCPサーバーを追加を参照
  • Clineマーケットプレイス: ClineのMCPマーケットプレイスからインストール
  • Clineに相談: MCPサーバーの検索や作成でClineに相談可能
  • 独自の構築: MCP SDKを使用してカスタムMCPサーバーを作成
  • 既存サーバーのカスタマイズ: 特定の要件に合わせて既存サーバーを修正

Caretとの統合

ClineはAI機能を通じてMCPサーバーの構築と使用を簡素化します。

MCPサーバーの構築

  • 自然言語理解: 機能を説明して自然言語でClineにMCPサーバーの構築を指示。Clineは指示を解釈し、必要なコードを生成します。
  • サーバーのクローンと構築: ClineはGitHubから既存のMCPサーバーリポジトリをクローンし、自動的に構築できます。
  • 設定と依存関係管理: Clineは設定ファイル、環境変数、依存関係を処理します。
  • トラブルシューティングとデバッグ: Clineは開発中のエラーの特定と解決を支援します。

MCPサーバーの使用

  • ツール実行: ClineはMCPサーバーとシームレスに統合し、定義されたツールを実行できます。
  • コンテキスト認識対話: Clineは会話のコンテキストに基づいて関連ツールの使用をインテリジェントに提案できます。
  • 動的統合: 複雑なタスクのために複数のMCPサーバー機能を組み合わせます。例えば、ClineはGitHubサーバーでデータを取得し、Notionサーバーでフォーマットされたレポートを作成できます。

セキュリティへの配慮

MCPサーバーで作業する際は、セキュリティのベストプラクティスに従うことが重要です:

  • 認証: APIアクセスには常に安全な認証方法を使用
  • 環境変数: 機密情報は環境変数に保存
  • アクセス制御: 許可されたユーザーのみにサーバーアクセスを制限
  • データ検証: インジェクション攻撃を防ぐため、すべての入力を検証
  • ログ記録: 機密データを漏らさない安全なログ記録方法を実装

リソース

MCPサーバーの検索と学習のための様々なリソースが利用可能です。

MCPサーバーの検索と学習のためのリソースリンク: