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・JSON出力・RAG・MCPの違い表の表
仕組み何をするものか使いどころ初心者の注意点
API自分のアプリやコードからAIを呼び出す窓口個人開発、スクリプト連携localhostから小さく試す
JSON出力AIの返答の形を整える分類、抽出、診断結果生成必ず検証する
RAG文書を検索して回答に使うPDF、社内文書、メモ検索PDFを全部覚えるわけではない
MCP / Tool CallingAIが外部ツールやデータソースを使うファイル検索、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・remote・cloudの境界を分けるの表
区分主な接続確認すること
local MCPhost / clientから同じPCのstdio processへ起動command、環境変数、ユーザー権限、読めるフォルダ
remote MCPhost / clientからHTTPのMCP server URLへTLS、認証、scope、送信データ、server運営者
cloud modelAIモデルproviderのAPIやcloud実行環境modelの実行場所、provider、会話やtool結果の送信先

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かを確認します。

MCPでできること・注意点表

MCPでできること・注意点表の表
できること便利な点危険な点初心者向け判断
ファイル検索資料やメモを探しやすい意図しないファイル参照限定フォルダ・読み取りから始める
Web検索最新情報を補える外部送信や誤情報検索結果を確認する
コード実行作業自動化に近づく破壊的コマンドや秘密情報漏えい初心者は避けるか強く制限する
データベース接続業務データを参照できる誤更新、権限過多読み取り専用から始める
カレンダーやメモ連携予定や知識を扱える個人情報の扱いテスト用データで確認する
ローカルツール操作自分の作業環境と連携できる操作範囲が広がりすぎる最小権限で使う

危険な使い方の例

信頼できないMCPサーバーをそのまま入れる、ホームディレクトリ全体を読み書き可能にする、削除や送信を自動承認する、APIキーや秘密情報へアクセスできる状態にする、といった使い方は危険です。

この記事では、危険な自動化手順は扱いません。初心者は、読み取り専用、限定フォルダ、テスト用データ、人間の確認あり、という範囲から始めてください。

ローカルだから安全とは限らない理由

ローカルAIでも、MCPサーバーやツールがファイル、ネットワーク、外部API、認証情報へアクセスする場合があります。ローカルで動くことと、安全であることは同じではありません。

MCP公式のセキュリティ情報では、ローカルMCPサーバーが同じ権限でコマンド実行やファイルアクセスを持つリスク、スコープ最小化、ユーザー同意、危険なコマンドの警告などが説明されています。

初心者はどこまで触ればいいか

最初はMCPサーバー構築ではなく、仕組みを理解し、信頼できるツールで、読み取り中心の小さな連携を試す程度で十分です。ファイル削除、コード実行、DB更新、外部送信を自動化するのは後回しにしてください。

MCPを使う前に、API、JSON出力、RAGの違いを理解しておくと、何をどこまで任せているのか見えやすくなります。

JSON出力・API・RAGとの違い

JSON出力は返答の形を整えるものです。APIはAIを呼び出す窓口です。RAGは文書を検索して回答の材料にする仕組みです。MCPは、AIが外部ツールやデータソースと連携するための仕組みです。

次に読む記事

よくある質問

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まで段階的に進みます。

  1. ローカルAIをAPIで使う方法
  2. WindowsでローカルAIコーディングを始める
  3. VS CodeでローカルAIを使う
  4. LM Studioのlms CLIを使う
  5. LM StudioのTool Useを使う
  6. LM StudioのStructured Outputを使う
  7. LM StudioのResponses APIを使う
  8. LM StudioのMCPをAPIで使う
  9. ローカルAIでJSON出力する方法
  10. LM StudioとOllamaの違い
  11. コンテキスト長とは
  12. RAG・埋め込み・ベクトルDBの仕組み
  13. OllamaのEmbedding APIを使う
  14. OllamaのResponses APIを使う
  15. OllamaのAPI認証を確認する
  16. OllamaをWindowsのLANから使う前の確認
  17. OllamaのモデルID・能力を確認する
  18. OllamaのModelfileを使う
  19. Ollama native API streamingを使う
  20. Ollama Web Search APIを使う
  21. OllamaのThinkingを使う
  22. LM StudioのEmbedding APIを使う
  23. RAG評価と引用確認の基礎
  24. faithfulness確認
  25. ローカルRAGのプライバシー
  26. ローカルLLMの安全性とプライバシー
  27. Gemma 4 12Bの更新メモ
  28. Hermes Desktopとは
  29. Hermes DesktopとLM Studio接続
  30. Hermes DesktopとOllama接続
  31. Hermes Desktop接続トラブル
  32. Hermes DesktopでOpenRouterを使う
  33. Hermes DesktopでDeepSeek APIを使う
  34. Hermes DesktopでProviderを使い分ける
  35. Hermes DesktopとLM Studio接続の確認ポイント
  36. Hermes AgentとDesktopの違い
  37. Ollamaとは
  38. Windows ARMでローカルAIを使う前の確認
  39. WindowsでOllamaをインストールする
  40. Ollamaのローカルモデルとcloudモデルの違い
  41. Ollamaのモデル保存場所と移動
  42. Ollamaのモデル一覧・削除・容量整理
  43. OllamaのOpenAI互換APIを使う
  44. Ollamaのtool callingを使う
  45. OllamaのStructured Outputsを使う
  46. OllamaのEmbedding APIを使う
  47. OllamaのResponses APIを使う
  48. OllamaのAPI認証を確認する
  49. OllamaのモデルID・能力を確認する
  50. OllamaのModelfileを使う
  51. Ollama native API streamingを使う
  52. LM StudioのEmbedding APIを使う
  53. Ollamaの解説
  54. 診断基準
  55. 比較表

あなたはどのタイプ?

関連チェック先

  • 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でのツール呼び出しを確認できます。

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する