メインコンテンツまでスキップ

MCP(Model Context Protocol)

Overview

MCPについてまとめているセクション(今後プロトコルへ移動するかも)

MCPとは

MCP(Model Context Protocol)ClineCursorなどといった、LLMを使用しているクライアントがMCPサーバーと連携するためのプロトコル。
広義的に、MCPとはそのプロトコルを使用したサービスのことを指す。

Image from Gyazo

MCPサーバー

クラウド上のサービスやローカルで立ち上げているサーバーなどのこと。
LLMがこのサーバーと連携することでNotionのファイル編集やSupabaseのデータベースクエリ、Cloudflareのステータスチェック、ローカルのファイル編集などが可能になる。
従来のLLMは学習したデータに基づいて「考える」ことしかできなかったが、外部と連携し「行動する」能力を与えているのがMCP。

MCP実用例

  • データ取得・分析系
    • Sentry: アプリケーションのエラー情報をリアルタイムで取得し、LLMが自動的に解析・修正
    • Firecrawl: 複数のウェブサイトをクロールしたり、Deep Researchで最新情報を収集・分析
    • GitHub MCP: リポジトリの情報取得やPR作成、Issue管理などをLLMから直接操作
  • 開発・運用支援系
    • Kubernetes MCP: クラスタの状態監視やデプロイメント管理を自然言語指示で実行
  • ビジネスツール連携系
    • Slack MCP: チャンネルの監視、メッセージ送信、スレッド管理などをLLM経由で自動化
    • Google Drive MCP: ファイルの検索・作成・共有設定をLLMが自然言語で操作

また複数のMCPを組み合わせることで、Clineだけで完結するSaaSビジネスの構築・運用なども可能になる。

  • Firecrawl MCP: 競合他社の動向や市場トレンドの自動分析
  • Stripe MCP: サブスクリプション課金や決済管理の自動化
  • Supabase MCP: ユーザーデータやコンテンツのデータベース操作
  • Cloudflare MCP: インフラ監視やDNS設定、CDN最適化
  • SendGrid MCP: ユーザーへのオンボーディングメールや請求書の自動送信

Resource

MCPで広がるLLM 〜Clineでの動作原理〜