Hint
技術

MCPサーバー実践入門2026 — AIに外部ツールを繋いで「考えるだけ」から「動かす」へ進化させる完全ガイド

最終更新日 2026/05/05 21:06

# MCPサーバー実践入門2026 — AIに外部ツールを繋いで「考えるだけ」から「動かす」へ進化させる完全ガイド

最終更新: 2026-05-02 / AI Builders Lab

TL;DR — この記事で得られること

・MCP(Model Context Protocol)は、AIと外部ツール・データベースを接続する標準規格。2024年11月にAnthropic社が公開し、2026年5月時点で月間9,700万回以上のSDKダウンロード、13,000以上の公開サーバーが稼働している

・OpenAI、Google、Microsoft が相次いで対応を表明し、事実上の業界標準になった。「AIにチャットで質問する」だけの時代から「AIがSlack・Notion・データベースを直接操作する」時代への転換点

・本記事では、MCPの基本概念から、実際にClaude CodeやClaude Desktopに接続する手順、業務別おすすめサーバー15選、そして自分だけのMCPサーバーを1時間で作る方法まで、一本道で解説する

・無料パートでMCPの仕組みと重要性を理解し、有料パートで即実践できるセットアップ手順・活用パターン・自作ガイドを手に入れる

MCPとは何か? — 「AIのUSB-Cポート」を正しく理解する

MCP(Model Context Protocol)を一言で表すなら、AIアプリケーションと外部データソースをつなぐ標準的な接続規格だ。

これまでAIに社内データベースの情報を参照させたり、Slackのメッセージを検索させたりするには、ツールごとに個別のAPI連携コードを書く必要があった。ツールが10個あれば10通りの接続方法を実装しなければならない。MCPが解決するのは、まさにこの「接続方法がバラバラ」問題だ。

MCPの構造はシンプルな3層:

層 / 役割 / 具体例

**MCPホスト** / AIが動作するアプリケーション / Claude Desktop、Claude Code、Cursor、VS Code

**MCPクライアント** / ホストとサーバー間の通信を仲介 / ホストに内蔵されている(ユーザーが意識する必要はない)

**MCPサーバー** / 外部ツールやデータへのアクセスを提供 / Slack MCP Server、Notion MCP Server、PostgreSQL MCP Server

USBメモリをPCに挿すように、MCPサーバーをAIホストに登録するだけで、AIが新しいツールを使えるようになる。だから「AIのUSB-Cポート」と呼ばれている。

MCPサーバーが提供する3つの機能

MCPサーバーは、AIに対して以下の3種類の機能を公開できる。

・ツール(Tools) — AIが外部システムに対してアクションを実行する機能。データベースへの書き込み、Slackへのメッセージ送信、ファイルの作成など

・リソース(Resources) — AIが参照できる読み取り専用のデータ。社内ドキュメント、設定ファイル、APIレスポンスなど

・プロンプト(Prompts) — 特定のタスクに最適化された指示テンプレート。コードレビュー用プロンプト、翻訳用プロンプトなど

この3つの組み合わせで、AIは「情報を読む」「判断する」「実行する」の一連の流れを自律的にこなせるようになる。

なぜ2026年にMCPが重要なのか? — 数字で見る爆発的な普及

MCPが発表されたのは2024年11月。わずか1年半で、以下の変化が起きた。

エコシステムの急拡大:

・月間SDKダウンロード数: 9,700万回超(2026年3月時点)

・公開MCPサーバー数: 13,000以上

・対応AIプラットフォーム: Claude、ChatGPT、Gemini、Cursor、Windsurf、VS Code Copilotなど主要どころがほぼ全対応

業界標準化への動き:

・2025年: OpenAIが独自のAssistants APIを非推奨にし、MCPへ移行を表明

・2025年: GoogleのADK、LangGraph、CrewAI、MicrosoftのAgent FrameworkがMCP対応

・2026年: Linux FoundationのAgentic AI Foundationに移管され、オープンガバナンスへ

これが意味するのは、MCPを理解していないと、これからのAI活用で大きなハンデを負うということだ。

個別のAIツールの使い方を覚えるより、MCPという「接続レイヤー」を理解する方が、はるかに応用範囲が広い。1つのMCPサーバーを作れば、Claude でも ChatGPT でも Cursor でも使える。ツールを切り替えるたびに連携コードを書き直す必要がなくなる。

MCPを使うと何ができるようになるのか? — 5つの実用シナリオ

具体例を見た方が早いので、実際にMCPで実現できる5つのシナリオを紹介する。

シナリオ1: Slackの情報をAIが横断検索する

Slack MCP Serverを接続すると、AIに「先週の#marketingチャンネルの議論をまとめて、アクションアイテムをリストにして」と頼むだけで、チャンネルの投稿を検索し、要約を生成してくれる。

シナリオ2: Notionのタスク管理をAIが自動更新する

Notion MCP Serverを使えば、AIがNotionのデータベースを直接読み書きできる。「今日完了したタスクのステータスを"完了"に変更して、来週のタスクをリストにして」という指示が通る。

シナリオ3: データベースの分析をAIが即座に実行する

PostgreSQL MCP Serverを接続すれば、AIに「先月の売上トップ10の商品を教えて」と聞くだけで、SQLクエリの生成・実行・結果の解釈まで一気にやってくれる。

シナリオ4: GitHub のプルリクエストをAIがレビューする

GitHub MCP Serverを使えば、AIがリポジトリのコード差分を読み取り、バグの可能性やセキュリティリスクを指摘してくれる。

シナリオ5: 複数ツールの横断ワークフロー

「Gmailで受信したクライアントからの問い合わせを確認し、CRMの顧客情報と照合して、Slackの担当者チャンネルに対応方針をまとめて投稿する」——こうしたクロスツールの自動化が、MCPサーバーを組み合わせることで実現する。

MCPサーバーをClaude Codeに接続する具体的な手順

ここからは、実際にMCPサーバーをセットアップして使い始める手順を解説する。Claude Codeを例に進めるが、Claude DesktopやCursorでも基本的な流れは同じだ。

ステップ1: Claude Codeのインストール確認

Claude Codeがインストールされていない場合は、ターミナルで以下を実行する。

npm install -g @anthropic-ai/claude-code

すでにインストール済みなら、バージョンを確認しておく。

claude --version

ステップ2: MCPサーバーを追加する

Claude Codeでは、claude mcp add コマンドでMCPサーバーを登録する。たとえば、ファイルシステムのMCPサーバーを追加する場合:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/Documents

このコマンドは「filesystemという名前で、~/Documents配下のファイルにアクセスできるMCPサーバーを追加する」という意味だ。

ステップ3: 登録状態を確認する

claude mcp list

追加したサーバーが一覧に表示されれば成功。Claude Codeを起動すると、そのサーバーが提供するツールが自動的に利用可能になる。

ステップ4: 実際に使ってみる

Claude Codeを起動して、以下のように話しかける。

「~/Documentsフォルダにあるレポート.txtの内容を要約して」

MCPサーバー経由でファイルを読み取り、要約を返してくれる。

Claude Desktopの場合

Claude Desktopでは、設定ファイル(claude_desktop_config.json)にMCPサーバーの設定を記述する。

{

  "mcpServers": {

    "filesystem": {

      "command": "npx",

      "args": [

        "-y",

        "@modelcontextprotocol/server-filesystem",

        "/Users/yourname/Documents"

      ]

    }

  }

}

設定ファイルの場所:

・macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

・Windows: %APPDATA%\Claude\claude_desktop_config.json

設定を保存したらClaude Desktopを再起動すれば反映される。

業務別おすすめMCPサーバー15選 — 目的から逆引きで選ぶ

MCPサーバーは13,000以上あるが、すべてを知る必要はない。業務の目的別に、すぐ使える実用的なサーバーを15個厳選した。

コミュニケーション・情報共有

サーバー名 / 用途 / 開発元

**Slack MCP Server** / Slackのメッセージ検索・要約・投稿 / Slack公式

**Google Workspace MCP** / Gmail・カレンダー・ドライブの読み書き / Google公式

**Notion MCP Server** / ページ・データベース・ブロックの読み書き / Notion公式

データベース・分析

サーバー名 / 用途 / 開発元

**PostgreSQL MCP Server** / PostgreSQLデータベースへのクエリ実行 / コミュニティ

**Supabase MCP Server** / Supabaseのデータ操作・Edge Functions連携 / Supabase公式

**SQLite MCP Server** / ローカルSQLiteデータベースの操作 / Anthropic公式

開発・コード管理

サーバー名 / 用途 / 開発元

**GitHub MCP Server** / リポジトリ・Issue・PRの操作 / GitHub公式

**GitLab MCP Server** / GitLabプロジェクトの管理 / コミュニティ

**Sentry MCP Server** / エラートラッキング・アラート管理 / Sentry公式

Webスクレイピング・情報収集

サーバー名 / 用途 / 開発元

**Firecrawl MCP Server** / Webページのスクレイピング・検索 / Firecrawl

**Brave Search MCP Server** / Web検索の実行 / Brave

**Fetch MCP Server** / 任意のURLからコンテンツ取得 / Anthropic公式

ビジネスツール連携

サーバー名 / 用途 / 開発元

**Stripe MCP Server** / 決済データ・サブスクリプション管理 / コミュニティ

**HubSpot MCP Server** / CRM顧客データ・ディール管理 / コミュニティ

**Zapier MCP Server** / 7,000以上のアプリとのワークフロー連携 / Zapier

選び方のポイント

・公式サーバーを優先する — Slack、Notion、Supabaseなどプラットフォーム自身が提供するサーバーは、APIの互換性・セキュリティの面で安心

・npmパッケージで配布されているものを選ぶ — npx -y @サーバー名 で即起動できるものが導入コストが低い

・GitHubのスター数とメンテナンス頻度を確認する — スター数100以上、直近3ヶ月以内にコミットがあるものが目安

・ローカル実行できるものを選ぶ — データを外部サーバーに送信しないローカルMCPサーバーは、機密情報を扱う業務でも安全に使える

1時間で作る「自分だけのMCPサーバー」 — TypeScript実装ガイド

既存のMCPサーバーで足りない場合は、自分で作ることもできる。公式SDKを使えば、最小構成のサーバーは1時間もかからない。

何を作るか?

ここでは「ローカルのCSVファイルを読み取って、AIが質問に答えられるようにするMCPサーバー」を作る。売上データ、顧客リスト、在庫データなど、CSVで管理しているデータをAIに分析させたい場面は多い。

準備するもの

・Node.js v18以上

・npm

・テキストエディタ(VS Code推奨)

ステップ1: プロジェクトを作成する

mkdir my-csv-mcp-server

cd my-csv-mcp-server

npm init -y

npm install @modelcontextprotocol/sdk csv-parse

npm install -D typescript @types/node

npx tsc --init

ステップ2: サーバーのコードを書く

src/index.ts を作成する。

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";

import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

import { z } from "zod";

import { parse } from "csv-parse/sync";

import { readFileSync } from "fs";

const server = new McpServer({

  name: "csv-reader",

  version: "1.0.0",

});

ステップ3: ビルドして登録する

npx tsc

claude mcp add csv-reader -- node /path/to/my-csv-mcp-server/dist/index.js

ステップ4: 動作確認

Claude Codeを起動して、以下のように試す。

「~/data/sales.csv のカラム一覧を教えて」

「~/data/sales.csv の先頭10行を見せて」

「このCSVデータから、売上が最も高い月はどれ?」

AIがCSVファイルを直接読み取って、分析結果を返してくれる。

自作サーバーの発展パターン

この基本構成を応用すれば、以下のようなサーバーも作れる。

・社内Wikiサーバー: Markdownファイルを読み取って社内ナレッジベースにする

・ログ分析サーバー: アプリケーションログを解析してエラーパターンを特定する

・価格比較サーバー: 競合サイトの価格情報をスクレイピングしてまとめる

・日報生成サーバー: GitのコミットログとSlackの発言から自動で日報を作成する

MCPサーバー運用で知っておくべき5つの注意点

MCPは便利だが、闇雲に接続すると問題が起きる。実運用で気をつけるべきポイントをまとめた。

1. セキュリティ — 最小権限の原則を守る

MCPサーバーはAIに外部ツールへのアクセス権を与える仕組みだ。必要以上の権限を与えないこと。たとえば、データベースMCPサーバーには読み取り専用のユーザーを使う、ファイルシステムMCPサーバーには特定のディレクトリだけを公開する、といった制限が重要。

2. コスト管理 — APIコールの増加に注意する

MCPサーバー経由でAIが外部APIを呼び出すと、そのAPIの利用料金が発生する。特にAIが自律的に動作する場合、想定以上のAPIコールが発生することがある。利用量の上限設定やモニタリングを忘れないこと。

3. データの鮮度 — キャッシュ戦略を考える

MCPサーバーが毎回外部APIにアクセスすると、応答が遅くなりコストも増える。変更頻度の低いデータにはキャッシュを設けて、リアルタイム性と効率のバランスを取る。

4. エラーハンドリング — 外部サービスの障害に備える

接続先のサービスがダウンしていたり、APIの仕様が変わったりすることは日常的に起きる。MCPサーバーには適切なエラーメッセージを返す仕組みを入れておく。AIが「エラーが発生しました」とだけ返すのでは、ユーザーは何が起きたか分からない。

5. バージョン管理 — MCPサーバーも更新される

npm経由で配布されるMCPサーバーはバージョンが上がると動作が変わることがある。本番環境で使う場合は、バージョンを固定しておくのが安全。npx -y @server/name@1.2.3 のようにバージョン指定で起動するか、ローカルにインストールして管理する。

よくある質問(FAQ)

Q: MCPを使うのにプログラミングスキルは必要?

A: 既存のMCPサーバーを利用するだけなら、プログラミングは不要だ。claude mcp add コマンドやJSON設定ファイルの編集ができれば十分。自作する場合はTypeScriptかPythonの基礎知識が必要だが、公式SDKが充実しているため、ツール1〜3個の小規模なサーバーなら1〜2日で作れる。

Q: MCPサーバーを使うと、データが外部に漏れる心配はない?

A: ローカルで動作するMCPサーバー(ファイルシステム、SQLite、CSVリーダーなど)は、データがPCの外に出ることはない。ただし、SlackやNotionなどのクラウドサービスと接続するMCPサーバーは、そのサービスのAPIを通じてデータが送受信される。接続先サービスのプライバシーポリシーを確認し、機密データには読み取り専用アクセスを設定するのがベスト。

Q: Claude以外のAI(ChatGPT、Geminiなど)でもMCPは使える?

A: 2026年5月時点で、OpenAI(ChatGPT / Codex)、Google(Gemini)、Microsoft(Copilot)がMCP対応を表明している。つまり、一度作ったMCPサーバーは、どのAIプラットフォームでも再利用できる。これがMCPの最大の利点であり、特定のAIベンダーに依存しない柔軟な環境を構築できる。

Q: 無料で使えるMCPサーバーはある?

A: 多くのMCPサーバーはオープンソース(MITライセンスなど)で無料公開されている。この記事で紹介した15サーバーの大半が無料。ただし、接続先のAPI(Slack API、Notion APIなど)自体に利用制限や課金がある場合もあるので、各サービスの料金体系は別途確認が必要。

Q: MCPサーバーを複数同時に使えるか?

A: 使える。Claude CodeでもClaude Desktopでも、複数のMCPサーバーを同時に登録できる。たとえば「Slack + Notion + GitHub」の3サーバーを同時接続して、クロスツールのワークフローを構築できる。サーバー数の上限は明示されていないが、10個程度を同時に動かしている実例は多い。

まとめ — MCPは「AIを使う人」と「AIに使われる人」の分水嶺

MCPを理解して実践できる人は、AIを「チャットで質問する道具」から「業務を自律的に回すパートナー」に進化させられる。

まずは以下の3ステップから始めてみてほしい。

・今日: この記事で紹介したセットアップ手順に沿って、ファイルシステムMCPサーバーを1つ接続する

・今週中: 自分の業務で一番時間がかかっている作業を特定し、それに対応するMCPサーバーを探して接続する

・今月中: 既存サーバーで足りないなら、自作MCPサーバーに挑戦する(この記事のCSVリーダーがテンプレートになる)

MCPは2026年のAI活用における最も重要なインフラストラクチャーの1つだ。今のうちに手を動かして体感しておけば、この先AIがさらに進化したときにも、すぐに適応できる土台が出来上がる。