MCPサーバーおすすめ一覧 — 用途別に厳選した実用サーバー15選【2026年版】
MCP(Model Context Protocol)の実用的なサーバーを用途別に厳選して紹介。ファイル操作、DB接続、API連携、ブラウザ操作など、導入手順付きで解説します。
AIエージェントの能力を拡張するMCPサーバー
Claude CodeやClaude DesktopでMCPを使い始めたけれど、「どんなサーバーがあるの?」「何を入れればいいの?」と迷っていませんか? この記事では、実際に開発で役立つMCPサーバーを用途別に厳選して紹介します。
MCP(Model Context Protocol)のエコシステムは急速に拡大しており、2026年3月時点でコミュニティ製を含め数百のサーバーが公開されています。その中から、実用性・安定性・メンテナンス状況を基準に厳選した15のサーバーを、カテゴリ別に紹介します。
各サーバーには 導入コマンド を付けているので、気になるものはすぐに試せます。
ファイル・ディレクトリ操作
1. Filesystem Server
AIにローカルファイルの読み書きを許可する、もっとも基本的なMCPサーバーです。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-filesystem |
| 提供元 | Anthropic(公式) |
| 主な機能 | ファイルの読み取り・書き込み・検索・ディレクトリ操作 |
# インストール & 追加
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/project
ポイント: 許可するディレクトリを絞ることで、意図しないファイル操作を防げます。プロジェクトの src/ ディレクトリだけを指定する、といった使い方がおすすめです。筆者の環境では、このFilesystem Serverが最も使用頻度が高く、導入して一番「効いた」と感じたサーバーです。
2. Google Drive Server
Google Drive上のファイルをAIから検索・読み取りできます。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-gdrive |
| 提供元 | Anthropic(公式) |
| 主な機能 | ファイル検索、内容の読み取り、Google Docs/Sheets対応 |
claude mcp add gdrive -- npx -y @modelcontextprotocol/server-gdrive
OAuth認証が必要です。初回起動時にブラウザでGoogleアカウント認証が求められます。
データベース連携
3. PostgreSQL Server
PostgreSQLデータベースに接続し、スキーマの閲覧やSQLクエリの実行をAIに任せられます。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-postgres |
| 提供元 | Anthropic(公式) |
| 主な機能 | スキーマ取得、SELECT/INSERT/UPDATE/DELETEクエリの実行 |
claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@localhost:5432/mydb
注意: 本番DBへの接続は避け、開発用・ステージング用のDBを指定してください。読み取り専用のユーザーで接続するのがベストプラクティスです。
4. SQLite Server
軽量なSQLiteデータベースを操作できるサーバーです。ローカル開発やプロトタイピングに最適です。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-sqlite |
| 提供元 | Anthropic(公式) |
| 主な機能 | テーブル一覧、クエリ実行、スキーマ確認 |
claude mcp add sqlite -- npx -y @modelcontextprotocol/server-sqlite /path/to/database.db
5. MySQL Server(コミュニティ)
MySQLを使ったプロジェクトで活躍するコミュニティ製サーバーです。
claude mcp add mysql -- npx -y @benborla29/mcp-server-mysql \
--mysql-host localhost \
--mysql-port 3306 \
--mysql-user root \
--mysql-password your_password \
--mysql-database your_db
Git・GitHub連携
6. GitHub Server
GitHubのリポジトリ、Issue、PRをAIから操作できます。開発ワークフローの自動化に欠かせないサーバーです。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-github |
| 提供元 | Anthropic(公式) |
| 主な機能 | リポジトリ検索、Issue/PR操作、ファイル内容の取得 |
# 環境変数にトークンを設定
export GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxxxxxxxxxxx
# サーバーを追加
claude mcp add github -- npx -y @modelcontextprotocol/server-github
活用例: 「このリポジトリの未解決Issueを一覧にして」「Issue #42 に関連するPRを探して」といった指示が自然言語で可能になります。
7. Git Server
ローカルのGitリポジトリを操作するサーバーです。コミット履歴の分析やdiffの取得に使います。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-git |
| 提供元 | Anthropic(公式) |
| 主な機能 | コミット履歴、diff、ブランチ一覧、ファイル状態 |
claude mcp add git -- npx -y @modelcontextprotocol/server-git
Web・検索
8. Brave Search Server
Brave Search APIを使ってWeb検索を実行します。最新の技術情報やエラーメッセージの解決策を探すのに便利です。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-brave-search |
| 提供元 | Anthropic(公式) |
| 主な機能 | Web検索、ローカル検索 |
# Brave Search APIキーを取得して設定
export BRAVE_API_KEY=your_api_key
claude mcp add brave-search -- npx -y @modelcontextprotocol/server-brave-search
Brave Search APIは無料枠(月2,000クエリ)があるので、個人開発には十分です。
9. Fetch Server
指定したURLのWebページを取得し、Markdown形式に変換してAIに渡します。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-fetch |
| 提供元 | Anthropic(公式) |
| 主な機能 | URL取得、HTMLからMarkdownへの変換 |
claude mcp add fetch -- npx -y @modelcontextprotocol/server-fetch
活用例: 「このURLのドキュメントを読んで要約して」「公式ドキュメントの該当ページを確認して」といった指示に対応できます。
10. Puppeteer Server
ヘッドレスブラウザ(Puppeteer)を使い、Webページの操作やスクリーンショット取得をAIに任せられます。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-puppeteer |
| 提供元 | Anthropic(公式) |
| 主な機能 | ページ遷移、クリック、フォーム入力、スクリーンショット |
claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
E2Eテストの自動化やWebスクレイピングに活用できます。
記憶・ナレッジ管理
11. Memory Server
AIに長期記憶を持たせるサーバーです。会話をまたいで情報を保持できます。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-memory |
| 提供元 | Anthropic(公式) |
| 主な機能 | エンティティの保存・検索・関連付け |
claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
活用例: プロジェクトの設計方針、過去の意思決定、チームメンバーの担当領域などを記憶させておくと、セッションをまたいでもコンテキストを維持できます。
12. Obsidian Server(コミュニティ)
Obsidianのナレッジベースを検索・読み取りできるサーバーです。Obsidianで技術メモを管理しているエンジニアに便利です。
claude mcp add obsidian -- npx -y mcp-obsidian /path/to/vault
外部サービス連携
13. Slack Server
Slackのメッセージ送信やチャンネル情報の取得をAIから行えます。
| 項目 | 内容 |
|---|---|
| パッケージ | @modelcontextprotocol/server-slack |
| 提供元 | Anthropic(公式) |
| 主な機能 | メッセージ送信、チャンネル一覧、メッセージ検索 |
export SLACK_BOT_TOKEN=xoxb-xxxxxxxxxxxxx
claude mcp add slack -- npx -y @modelcontextprotocol/server-slack
14. Notion Server(コミュニティ)
Notionのページやデータベースを検索・取得できるサーバーです。
export NOTION_API_KEY=secret_xxxxxxxxxxxxx
claude mcp add notion -- npx -y @suekou/mcp-notion-server
活用例: 「Notionの仕様書から○○の要件を調べて」「Notionのタスクボードを確認して」といった使い方ができます。
15. Linear Server(コミュニティ)
プロジェクト管理ツールLinearのIssueをAIから操作できます。
export LINEAR_API_KEY=lin_api_xxxxxxxxxxxxx
claude mcp add linear -- npx -y mcp-linear
MCPサーバーの選び方ガイド
どのサーバーを導入すべきか迷ったら、以下の優先順位で検討してください。
まず入れるべき3つ(初心者向け)
- Filesystem — ファイル操作の基本
- GitHub — 開発フローとの統合
- Fetch — Webドキュメントの参照
開発効率を上げる追加3つ(中級者向け)
- PostgreSQL / SQLite — DB操作の自動化
- Brave Search — 最新情報の検索
- Memory — コンテキストの永続化
チーム開発で役立つ(上級者向け)
- Slack — コミュニケーション連携
- Notion / Linear — プロジェクト管理連携
- Puppeteer — E2Eテスト自動化
MCPサーバー導入時の注意点
セキュリティ
- 本番環境のDBには直接接続しない — 読み取り専用ユーザーかステージングDBを使う
- APIトークンの管理 — 環境変数で管理し、設定ファイルに直接書かない
- 信頼できるソースのみ使う — npm のダウンロード数、GitHub のスター数を確認する
パフォーマンス
- MCPサーバーは 必要なものだけ を有効にする(起動時にすべてのサーバーが初期化される)
- ローカルで動作するサーバー(stdio通信)は、リモートサーバーより高速
- 不要になったサーバーは
claude mcp remove <name>で削除する
バージョン管理
# サーバーの一覧と状態を確認
claude mcp list
# 特定のサーバーを削除
claude mcp remove <server-name>
# サーバーを再追加(バージョン更新)
claude mcp add <name> -- npx -y <package>@latest <args>
.mcp.json でチームと共有する
プロジェクト単位でMCPサーバー設定を共有したい場合は、プロジェクトルートに .mcp.json を作成します。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "./src"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://dev_user:pass@localhost:5432/devdb"]
}
}
}
このファイルをGitリポジトリにコミットすれば、チームメンバーが claude を起動するだけで同じMCPサーバー構成が自動的に読み込まれます。
注意: APIキーなどのシークレットは
.mcp.jsonに直接書かず、環境変数で参照する形にしてください。
まとめ
MCPサーバーを適切に選んで導入することで、AIエージェントの活用範囲は飛躍的に広がります。
- 公式サーバー はメンテナンスが安定しており、初心者にもおすすめ
- 用途に応じて段階的に追加 していくのが、無理なく使いこなすコツ。具体的な業務活用パターンはMCP実践活用ガイドを参照
- セキュリティ を意識して、最小権限の原則を守る
- チーム共有 には
.mcp.jsonを活用する
次の記事では、Claude Code でのMCPサーバー設定をさらに詳しく解説します。