MCPとは?ローカルAIにツールを使わせる仕組みを初心者向けに解説
- 公開日
- 2026-06-06
- 更新日
- 2026-08-10
- 情報確認日
- 2026-08-10
- 編集・運営
- Local AI Compass
MCPとは、AIが外部ツールやデータソースとつながりやすくするための仕組みです。ローカルAIでも、MCPやツール呼び出しを使うことで、ファイル検索、Web情報、コード、データベースなどと連携できる可能性があります。ただし、便利な反面、ファイルアクセスや外部送信などの権限管理が重要になるため、初心者は安全な範囲で小さく試すのが現実的です。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
MCPとは
MCPはModel Context Protocolの略で、AIアプリが外部ツールやデータソースとつながるための共通プロトコルです。MCP hostはアプリ全体を管理し、MCP clientがserverごとの接続を持ち、MCP serverがtools、resources、promptsなどを提供します。
ただし、MCPは魔法の自動化ボタンではありません。外部ツールを使えるということは、権限、データ送信、ファイルアクセス、実行コマンドのリスクも増えるということです。
AIにツールを使わせるとは
AIにツールを使わせるとは、AIが「この関数を呼びたい」「このデータを検索したい」と判断し、アプリ側がその処理を実行して結果をAIに戻す流れです。AI自身が直接ファイルやAPIを勝手に操作するのではなく、ホストアプリやコードが間に入ります。
LM StudioのTool Use公式情報でも、LLMは関数呼び出しをリクエストし、実際の実行はあなたのコードが行い、その結果をLLMに戻す流れとして説明されています。
Tool Callingとは
Tool Callingは、AIに利用可能な関数やツールの一覧を渡し、必要なときに呼び出し要求を出させる仕組みです。API連携では、関数名、説明、引数のスキーマを渡す形がよく使われます。
モデルによってツール呼び出しの得意不得意はあります。対応モデルやテンプレート、API実装によって品質が変わるため、必ず小さなテストから始めてください。
API・JSON出力・RAG・MCPの違い表
| 仕組み | 何をするものか | 使いどころ | 初心者の注意点 |
|---|---|---|---|
| API | 自分のアプリやコードからAIを呼び出す窓口 | 個人開発、スクリプト連携 | localhostから小さく試す |
| JSON出力 | AIの返答の形を整える | 分類、抽出、診断結果生成 | 必ず検証する |
| RAG | 文書を検索して回答に使う | PDF、社内文書、メモ検索 | PDFを全部覚えるわけではない |
| MCP / Tool Calling | AIが外部ツールやデータソースを使う | ファイル検索、DB、Web、ローカルツール連携 | 権限と安全性を最優先にする |
APIとMCPの違い
APIは、あなたのアプリやコードがAIを呼び出す窓口です。MCPは、AIが使う道具やデータソースをホストアプリにつなぐ仕組みです。
たとえばAPIは「自作アプリからローカルAIに分類を頼む」方向です。MCPは「AIがファイル検索ツールやデータベースツールを使えるようにする」方向です。
ローカルAIでMCPを使うと何ができるか
ローカルAIでも、対応アプリや設定によって、ファイル検索、Web検索、メモ参照、データベース問い合わせ、コード補助、外部API連携などができる可能性があります。
ただし、ツールが増えるほど、AIが見る情報、呼び出せる機能、誤操作の範囲も広がります。便利さと安全性はセットで考えてください。
local・remote・cloudの境界を分ける
MCPのlocal・remoteは、モデルがどこで推論するかではなく、hostとserverをどう接続するかの区分として見ると整理しやすいです。公式Architectureでは、local process向けのstdioと、ネットワーク接続向けのStreamable HTTPが別のtransportとして説明されています。
local modelを選んでもremote MCP serverへ通信する構成はあり、cloud modelを使っていてもMCP serverが同じPC上にある構成は考えられます。モデルのprovider、MCP serverのURLまたは起動command、送信されるデータを別々に確認します。
| 区分 | 主な接続 | 確認すること |
|---|---|---|
| local MCP | host / clientから同じPCのstdio processへ | 起動command、環境変数、ユーザー権限、読めるフォルダ |
| remote MCP | host / clientからHTTPのMCP server URLへ | TLS、認証、scope、送信データ、server運営者 |
| cloud model | AIモデルproviderのAPIやcloud実行環境 | modelの実行場所、provider、会話やtool結果の送信先 |
- LM StudioのMCPをAPIで使う - native APIのephemeral・mcp.json・allowed_toolsを見る
- ローカルLLMの安全性とプライバシー - モデル、ログ、外部API、MCPの情報経路を確認する
JanとMCPの関係
Janの現行MCP docsでは、MCP serverのtransportとしてSTDIO、HTTP、SSEを設定でき、tool permissionを自動承認する設定やsmart routingも案内されています。Allow All MCP Tool Permissionsを有効にすると確認ダイアログを省略できるため、便利さと承認範囲を分けて判断します。
Janを使う場合も、ローカルモデルだけなのか、クラウドAIや外部APIを使うのか、どのデータが外へ出るのかを分けて見ます。
LM StudioとMCP・ツール連携の関係
LM Studio 0.4.0以降の現行APIでは、`/api/v1/chat`からephemeral MCPまたは`mcp.json`のserverをintegrationsとして指定できます。`allowed_tools`を省略するとserverの全toolが利用可能になるため、必要なtoolだけを許可する設定を先に考えます。
Server Settingsでは、per-request MCP、mcp.json server、認証、LAN公開などを別々に設定します。mcp.json serverはファイルやprivate dataへアクセスできる可能性があるため、認証必須の設定や信頼できるserverかを確認します。
- LM StudioのMCPをAPIで使う - request、Server Settings、allowed_toolsの実装を見る
- LM StudioのTool Use - custom functionのschema・dispatch・実行権限を分ける
MCPでできること・注意点表
| できること | 便利な点 | 危険な点 | 初心者向け判断 |
|---|---|---|---|
| ファイル検索 | 資料やメモを探しやすい | 意図しないファイル参照 | 限定フォルダ・読み取りから始める |
| Web検索 | 最新情報を補える | 外部送信や誤情報 | 検索結果を確認する |
| コード実行 | 作業自動化に近づく | 破壊的コマンドや秘密情報漏えい | 初心者は避けるか強く制限する |
| データベース接続 | 業務データを参照できる | 誤更新、権限過多 | 読み取り専用から始める |
| カレンダーやメモ連携 | 予定や知識を扱える | 個人情報の扱い | テスト用データで確認する |
| ローカルツール操作 | 自分の作業環境と連携できる | 操作範囲が広がりすぎる | 最小権限で使う |
危険な使い方の例
信頼できないMCPサーバーをそのまま入れる、ホームディレクトリ全体を読み書き可能にする、削除や送信を自動承認する、APIキーや秘密情報へアクセスできる状態にする、といった使い方は危険です。
この記事では、危険な自動化手順は扱いません。初心者は、読み取り専用、限定フォルダ、テスト用データ、人間の確認あり、という範囲から始めてください。
ローカルだから安全とは限らない理由
ローカルAIでも、MCPサーバーやツールがファイル、ネットワーク、外部API、認証情報へアクセスする場合があります。ローカルで動くことと、安全であることは同じではありません。
MCP公式のセキュリティ情報では、ローカルMCPサーバーが同じ権限でコマンド実行やファイルアクセスを持つリスク、スコープ最小化、ユーザー同意、危険なコマンドの警告などが説明されています。
初心者はどこまで触ればいいか
最初はMCPサーバー構築ではなく、仕組みを理解し、信頼できるツールで、読み取り中心の小さな連携を試す程度で十分です。ファイル削除、コード実行、DB更新、外部送信を自動化するのは後回しにしてください。
MCPを使う前に、API、JSON出力、RAGの違いを理解しておくと、何をどこまで任せているのか見えやすくなります。
JSON出力・API・RAGとの違い
JSON出力は返答の形を整えるものです。APIはAIを呼び出す窓口です。RAGは文書を検索して回答の材料にする仕組みです。MCPは、AIが外部ツールやデータソースと連携するための仕組みです。
- ローカルAIでJSON出力する方法 - 返答の形を整える方法を見る
- ローカルAIをAPIで使う方法 - 自作アプリからAIを呼び出す基本を見る
- PDF・文書チャットの使い分け - RAGや文書活用との違いを見る
- LM StudioのMCPをAPIで使う - APIからMCP serverとallowed_toolsを設定する
- ローカルLLMの安全性とプライバシー - 外部送信、ログ、権限を横断して確認する
次に読む記事
- Janとは - 自分用AIアプリとして比較する
- LM Studioの基本情報 - ローカルモデルとツール連携の入口を見る
- Ollamaの基本情報 - APIや開発連携寄りの実行環境を確認する
- RAG・埋め込み・ベクトルDBの仕組み - 外部文書を回答に使う仕組みを見る
よくある質問
MCPとは簡単に言うと何ですか?
AIアプリが外部ツールやデータソースとつながるための仕組みです。ファイル、API、データベース、メモなどをAIが使いやすくするために使われます。
MCPとAPIは何が違いますか?
APIは自分のアプリやコードからAIを呼び出す窓口です。MCPは、AIが使う外部ツールやデータソースをつなぐ仕組みです。
MCPとRAGは何が違いますか?
RAGは文書を検索して回答に使う仕組みです。MCPは文書だけでなく、外部ツール、API、ファイル、データベースなどと連携する仕組みです。
ローカルAIでMCPを使うと安全ですか?
安全とは断定できません。ローカルでもファイルアクセス、コマンド実行、外部送信、認証情報の扱いが関係するため、権限を絞って確認してください。
初心者もMCPを使うべきですか?
急ぐ必要はありません。まずAPI、JSON出力、RAGの基本を理解し、必要になったら読み取り専用・限定フォルダ・テスト用データから試すのが現実的です。
JanやLM StudioでMCPは使えますか?
対応状況はツールやバージョンで変わります。LM StudioはMCP関連の公式情報がありますが、実際に使う前に現在の公式ドキュメントと設定画面を確認してください。
次に読むおすすめルート
開発・API連携したい人
LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
- ローカルAIをAPIで使う方法
- WindowsでローカルAIコーディングを始める
- VS CodeでローカルAIを使う
- LM Studioのlms CLIを使う
- LM StudioのTool Useを使う
- LM StudioのStructured Outputを使う
- LM StudioのResponses APIを使う
- LM StudioのMCPをAPIで使う
- ローカルAIでJSON出力する方法
- LM StudioとOllamaの違い
- コンテキスト長とは
- RAG・埋め込み・ベクトルDBの仕組み
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaをWindowsのLANから使う前の確認
- OllamaのモデルID・能力を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- Ollama Web Search APIを使う
- OllamaのThinkingを使う
- LM StudioのEmbedding APIを使う
- RAG評価と引用確認の基礎
- faithfulness確認
- ローカルRAGのプライバシー
- ローカルLLMの安全性とプライバシー
- Gemma 4 12Bの更新メモ
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes DesktopでOpenRouterを使う
- Hermes DesktopでDeepSeek APIを使う
- Hermes DesktopでProviderを使い分ける
- Hermes DesktopとLM Studio接続の確認ポイント
- Hermes AgentとDesktopの違い
- Ollamaとは
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Ollamaのローカルモデルとcloudモデルの違い
- Ollamaのモデル保存場所と移動
- Ollamaのモデル一覧・削除・容量整理
- OllamaのOpenAI互換APIを使う
- Ollamaのtool callingを使う
- OllamaのStructured Outputsを使う
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaのモデルID・能力を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- LM StudioのEmbedding APIを使う
- Ollamaの解説
- 診断基準
- 比較表
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- Model Context Protocol Architecture - MCPのhost・client・server構成、tools・resources・prompts、stdio・Streamable HTTPを確認できます。
- MCP Security Best Practices - MCPのローカルサーバー、権限、セッション、スコープ最小化などの公式セキュリティガイドです。
- LM Studio MCP Servers - LM Studio APIのephemeral MCP、mcp.json、allowed_tools、認証と設定を確認できます。
- Jan MCP Servers - JanのMCP server設定、STDIO・HTTP・SSE、tool permissionとroutingを確認できます。
- LM Studio Tool Use - LM StudioのTool Use、function calling、OpenAI互換APIでのツール呼び出しを確認できます。