Claude MCPとは?使い方や料金!検索機能の実装や無料利用について(Windows環境)

Claude MCP(Model Context Protocol)とは、AIモデルとデータソースを統合するためのオープンプロトコルです。

従来、個別のデータ統合が必要だったAI開発を効率化し、コード管理やデータベース連携を簡単に実現できます。

Claude MCPの使い方として、GitHubやSQLiteとの接続、ファイル管理、Web検索等が可能です。

Windowsでも利用でき、無料で導入が可能です。

本記事ではClaude MCPの概要や導入ステップ、活用事例について詳しく解説します。

目次

Claude MCP(Model Context Protocol)とは?概要と特徴

まずは、Claude MCP(Model Context Protocol)の概要と特徴について、その優位性も踏まえて解説します。

Claude MCP(Model Context Protocol)の基本機能と特徴

MCP(Model Context Protocol)とは、Anthropicが開発したオープンソースのプロトコルで、AIモデルと開発環境の連携を実現することを目的としています。

標準化されたコンテキスト情報のアクセスを提供することで、AIモデルがコードをより適切に理解・処理できるようにします。

従来、LLMアプリケーションを異なるデータソースと統合するには個別にカスタム統合コードを書く必要がありました。

一方で、MCPはAIアプリケーションとデータソースを統一規格で接続する橋渡しの役割を果たすため、開発者は個別のデータソースごとにカスタム統合コードを作成する必要がなくなります。

データソースとの連携の仕組み

MCPのデータソースとの連携における、主な利用シナリオは以下の3つが挙げられます。

  • コード管理と開発
  • データ管理と連携
  • インテリジェントアシスタントの構築

コード管理と開発

CPプロトコルを通じてClaudeは直接GitHubと接続でき、自動プログラミングを支援します。

例えば、AIを活用して以下の操作が可能になります。

  • コードの作成
  • リポジトリの作成
  • コードのプッシュ
  • Issueの作成
  • ブランチの作成
  • プルリクエスト(PR)の作成

これにより、開発者は煩雑な作業から解放され、本質的な開発業務に集中できるようになります。

データ管理と連携

MCPプロトコルは、ローカルのファイルやデータベース(SQLiteなど)と接続し、以下の操作を行えます。

  • ファイルの作成・読み取り・編集
  • データベースのクエリ・更新

また、Google DriveやSlackといったプラットフォームのデータにもMCPプロトコルを介してアクセス可能です。

これにより、企業や開発者は異なるデータソースを統合し、AIモデルがより適切なレスポンスを生成できる環境を整えられます。

インテリジェントアシスタントの構築

LMが従来のチャットボットから「エージェント型のインテリジェントアシスタント」へ進化する中で、MCPプロトコルはAIシステムをより強力にします。

MCPを活用すると、AIは以下のような複雑なタスクを実行可能になります。

  • コード管理
  • ファイル処理
  • 外部システムとのコミュニケーション
  • 企業向けAIアシスタントの構築

例えば、企業の内部AIアシスタントにMCPを導入すると、社内データベースやファイルサーバー、プロジェクト管理ツールと統合し、より効率的な業務支援が可能になります。

セキュリティとアクセス管理

MCPサーバーは、APIキーをLLMプロバイダーに渡さずにデータ操作を行えるため、データ流出のリスクが低減します。

例えば、企業の内部データベースとClaudeを接続する場合でも、企業のセキュリティポリシーを遵守したデータ管理が可能です。

また、MCPプロトコルでは、サーバー側がリソースへのアクセスを制御し、外部のAIが企業データへ直接アクセスするのを防ぐことができます。

一方、現状の制限として、MCPはローカル環境でのみ動作し、サーバーは開発者自身のマシン上で運用する必要があります。

さらに、現在のMCPプロトコルは複数のデバイスや分散環境でのデータアクセスには対応しておらず、広範なシナリオでの適用には課題がある状況です。

Claude MCPに料金プランはない!無料で利用可能

Claude MCPはオープンソースのため、無料で使用することができます。

一方で、別途AIモデルなどのAPIを利用する場合には、API費用が発生します。

Claude MCPの始め方

ここでは、Claude MCPの実際の始め方をステップごとに紹介します。

インストール方法

STEP
事前準備

MCPを使用する前に、次の環境を整えてください。

  • 最新のClaude Desktop(リンクよりダウンロード)
  • uv 0.4.18以上(uv –version で確認)
  • Git(git –version で確認)
  • SQLite(sqlite3 –version で確認)

Windowsの場合、コマンドプロンプトを開きwingetを使用します。

winget install --id=astral-sh.uv -e
winget install git.git sqlite.sqlite
STEP
SQLiteデータベースの作成

SQLiteの簡単なデータベースを作成し、サンプルデータを挿入します。

# Create a new SQLite database
sqlite3 ~/test.db <<EOF
CREATE TABLE products (
  id INTEGER PRIMARY KEY,
  name TEXT,
  price REAL
);

INSERT INTO products (name, price) VALUES
  ('Widget', 19.99),
  ('Gadget', 29.99),
  ('Gizmo', 39.99),
  ('Smart Watch', 199.99),
  ('Wireless Earbuds', 89.99),
  ('Portable Charger', 24.99),
  ('Bluetooth Speaker', 79.99),
  ('Phone Stand', 15.99),
  ('Laptop Sleeve', 34.99),
  ('Mini Drone', 299.99),
  ('LED Desk Lamp', 45.99),
  ('Keyboard', 129.99),
  ('Mouse Pad', 12.99),
  ('USB Hub', 49.99),
  ('Webcam', 69.99),
  ('Screen Protector', 9.99),
  ('Travel Adapter', 27.99),
  ('Gaming Headset', 159.99),
  ('Fitness Tracker', 119.99),
  ('Portable SSD', 179.99);
EOF
STEP
MCPサーバーの設定

Claude Desktopにログインし、設定ファイルを編集します。

VSCodeを使用して設定ファイルを開きます。

# Open the configuration file
code ~/Library/Application\ Support/Claude/claude_desktop_config.json

設定ファイルに次の内容を追加します。

{
  "mcpServers": {
    "sqlite": {
      "command": "uvx",
      "args": ["mcp-server-sqlite", "--db-path", "/Users/YOUR_USERNAME/test.db"]
    }
  }
}

YOUR_USERNAME を実際のユーザー名に変更してください。

設定後、Claude Desktopを再起動する必要があります。

STEP
動作テスト

Claude Desktopを再起動すると、入力ボックスに以下のアイコンが表示されます。

出典:claudemcp

次に、Claude Desktopに以下のプロンプトを入力します。

Can you connect to my SQLite database and tell me what products and their prices are?

すると、Claude DesktopはSQLiteデータベースにクエリを実行し、最初の操作時に認証ダイアログが表示されます。

出典:claudemcp

「Allow for This Chat」をクリックして許可すると、データベースの内容が表示されます。

出典:claudemcp
STEP
ファイルシステムへのアクセス

MCPを利用して、Claude Desktopにローカルのファイル管理をさせることも可能です。

サポートされるファイル操作は以下の通りです。

  • ファイルの読み取り・書き込み
  • ディレクトリの作成・削除・リスト表示
  • ファイル/フォルダの移動・検索
  • ファイルメタデータの取得

Claude DesktopでMCPサーバーを使用したい場合は、ファイルパスを適切に設定します。

code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

保存後、Claude Desktopを再起動します。

Can you list the contents of my Desktop directory? のようにプロンプトを入力すると、フォルダ内のファイル一覧を取得できます。

出典:claudemcp

また、ファイルの作成や編集も可能です。

Claude MCPの使い方!Web検索してPCに結果を保存する方法

ここでは、Claude MCPでWeb検索を行い、PCに結果を保存する方法をステップごとに解説します。

環境準備

STEP
Node.jsのインストール

リンクより最新のNode.jsをインストールします。

STEP
Server brave searchのインストール

Server brave searchをインストールします。

下記コマンドを管理者モードで起動したPowerShell上で実行します。

npm install -g @modelcontextprotocol/server-brave-search
STEP
Brave SearchのAPIキーを取得

リンクよりアカウントを作ったうえで、APIキーを取得します。

STEP
claude_desktop_config.jsonの編集

下記の内容を追記します。

{
  "mcpServers": {
    "brave-search": {
      "command": "node",
      "args": [
        "C:\\Users\\<ユーザ名>\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-brave-search\\dist\\index.js"
      ],
      "env": {
        "BRAVE_API_KEY": "XXX"
      }
    }
  }
}
STEP
Claude Desktop Applicationを再起動して利用

Claude Desktop Applicationを再起動して利用を開始できます。

例として「USDJPY、EURUSDの現在の値をリストにしてファイルに保存してください。」というプロンプトを入力すると、取得したデータが含まれる「exchange_rates.txt」というファイルが生成されます。

Claude MCPの活用事例

ここでは、ビジネスシーンや個人利用におけるClaude MCPの活用事例を紹介します。

AIによるリアルタイムデータの活用

MCPを活用することで、AIは以下のようなリアルタイムの外部データにアクセスし、正確で最新の情報をもとに応答を生成できるようになります。

  • マーケットデータの照会(金融・投資アプリケーション)
  • 医療データの分析(電子カルテ・診断支援)
  • 業務データの自動処理(CRM・ERPシステムと連携)

AI駆動の自動化とアクション実行

MCPは、AIが外部システムへ単にデータを要求するだけでなく、アクションをトリガーすることも可能にします。

社内IT管理
  • AIがサーバーのステータスを確認し、異常があれば自動で修復
  • ユーザーの権限を管理し、適切なアクセス制御を実施
eコマース
  • AIが在庫を確認し、自動で補充を発注
  • ユーザーからの問い合わせに基づいて、注文変更やキャンセル処理を実施

AIとビジネスツールの統合

MCPを利用することで、ClaudeなどのAIはさまざまなビジネスツールと統合し、業務を自動化できます。

CRMとの連携

顧客の問い合わせ履歴を分析し、適切な対応を提案

プロジェクト管理ツールとの統合

タスクの作成・進捗管理を自動化

データベース・APIの活用

企業の内部データをリアルタイムで取得し、意思決定を支援

個人利用:AIアシスタントの活用

個人での活用事例としては、さまざまなシーンでのAIアシスタントとしての利用が挙げられます。

CPを活用することで、AIアシスタントは以下のようなタスクを実行できます。

  • 航空会社のAPIに接続し、フライトのスケジュールや料金を取得
  • ユーザーのカレンダーを参照し、空き時間を確認
  • 決済ゲートウェイと連携し、予約を確定
  • ユーザーへ確認メールを送信

MCPなしでは、それぞれの操作ごとにカスタム統合が必要になり、開発プロセスが複雑で時間がかかります。

しかし、MCPがあれば統一規格で複数の外部システムと連携できるため、開発の効率化を図れます。

まとめ

本記事では、AIモデルと外部データソースを統合するためのオープンプロトコルであるClaude MCP(Model Context Protocol)について解説してきました。

Claude MCPはGitHubやSQLiteなどのデータと連携し、コード管理やデータ分析を自動化できます。

MCPを活用することで、リアルタイムデータの取得やAIアシスタントを通じて、業務や個人利用の効率を向上させます。

特に、企業の内部システムやクラウドツールとの統合を簡素化し、AIがより高度な意思決定や自動化を実行できる環境を提供し、業務効率化への貢献も見込まれます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次