V
VibeLearn
ツール紹介

バイブコーダーが知るべきMCP入門
— AIに外部ツールを使わせる方法

「AIにコードを書いてもらう」だけでなく、「AIにファイルを読み書きしてもらう」「AIにブラウザを操作してもらう」—— そんな世界を実現する技術がMCP(Model Context Protocol)です。 2024年末にAnthropicが公開したこの標準規格は、バイブコーダーの開発体験を根本から変えつつあります。

1. MCPとは何か

AIチャットはテキスト生成が得意ですが、あなたのパソコンのファイルやブラウザには触れません。 これが「AIにコードを書いてもらってもコピペが必要」という非効率さの原因です。

MCPはこの問題を解決するための通信規格(プロトコル)です。 AIとファイルシステム・ブラウザ・データベースなどの外部ツールをつなぐ「共通のUSBポート」と考えてください。

MCP = Model Context Protocol
Anthropicが2024年11月に公開。Claude・Cursor・Claude Codeなどが対応済み。オープンソースで誰でも実装できる。

2. アーキテクチャを理解する

MCPは3つの要素で構成されます。

ユーザー
    ↓
ホスト(Cursor / Claude Code / Claude Desktop)
    ↓(MCPクライアント経由)
MCPサーバー(filesystem / browser / database...)
    ↓
実際のツール(ファイル / Webページ / DB)
  • ホストユーザーが使うAIアプリ(Cursor・Claude Code等)。内部にMCPクライアントを持つ
  • サーバー実際のツール機能を提供する独立プロセス。複数のホストで共有できるのが強み
  • トランスポート標準入出力(stdio)またはHTTPでホストとサーバーが通信する

4. CursorでMCPを設定する

設定は ~/.cursor/mcp.json を作るだけです。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/yourname/projects"
      ]
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp"]
    }
  }
}

Cursorを再起動すると設定が読み込まれます。チャットで「projectsフォルダのファイルを読んで」と入力してテストしてください。

5. Claude Code Skillsとの違い

MCPと似た概念に Claude Code Skills があります。混乱しがちなので整理します。

比較項目MCPClaude Code Skills
目的外部ツール(ファイル・DB等)との接続特定のワークフローを再利用可能にする
定義方法サーバープロセス(Node.js・Python等)SKILL.md ファイルに手順を記述
使用ツールCursor・Claude Code・Claude Desktop等Claude Code専用
filesystem-mcp(ファイル読み書き)tdd-workflow(テスト駆動開発の手順)
ポイント:MCPは「何ができるか(能力の拡張)」、Skillsは「どうやるか(手順の再利用)」。 両者は補完関係にあります。MCPでファイルにアクセスできるようにして、Skillsでテスト駆動開発の手順を定義する、という組み合わせが理想的です。

Claude Code Skills の具体例

Skillsは .claude/skills/ フォルダにSKILL.md として定義します。

# .claude/skills/tdd-workflow/SKILL.md

---
name: tdd-workflow
description: 新機能実装・バグ修正時にTDDを強制するスキル
---

## ルール
1. テストを先に書く
2. カバレッジ80%以上を維持
3. 単体・統合・E2Eテストを用意する

6. バイブコーダーの実用ユースケース

🗂️ ケース1: コードベース全体をレビューしてもらう

filesystem-mcp + Cursor

「/projects/my-app/src 以下のコードを読んで、TypeScriptの型エラーがないか確認して修正案を出してください」

🌐 ケース2: 競合サービスの価格を自動収集

@playwright/mcp + Cursor

「competitor.com の料金ページを開いて、プランと価格をまとめたMarkdownテーブルを作ってください」

🗄️ ケース3: DBのRLSポリシーをAIに確認・修正

Supabase MCP + Cursor

「postsテーブルのRLSポリシーを確認して、ログインユーザーが自分の投稿のみ編集できるポリシーを追加してください」

まとめ

  • MCPはAIと外部ツールをつなぐAnthropicの標準規格
  • filesystem・browser・DB・Slack等のサーバーが既に公開されている
  • Cursorでは ~/.cursor/mcp.json を書くだけで使える
  • Claude Code Skillsはワークフローの再利用。MCPは能力の拡張。両者は補完関係
  • 自作MCPサーバーをnpm公開することでコミュニティに貢献できる

MCPをもっと体系的に学びたい方は、コースで詳しく解説しています。

MCP入門コースを始める →