オープンソース MCP サーバー100本ノック|カテゴリ別に何が存在するか(※実在リポのみ・時点明記・メンテ状況併記)
目次 クリックで開く
LLM(大規模言語モデル)を単なるチャットボットから「実務を遂行するエージェント」へと進化させる鍵が、Anthropic社の提唱したModel Context Protocol (MCP)です。MCPは、LLMが外部ツールやデータソースへアクセスするための共通規格であり、適切に導入することでCursorやClaude Desktopから直接、自社のデータベースを叩いたり、Slackへメッセージを送信したりすることが可能になります。
本記事では、GitHub上に公開されている実在のオープンソースMCPサーバーをカテゴリ別に調査し、100選としてまとめました。2025年以降の最新トレンドを踏まえ、リポジトリの生存確認と用途を網羅的に解説します。
1. MCP(Model Context Protocol)の基本概念
MCPは、クライアント(Claude Desktopなど)とサーバー(各ツールへの接続口)を分離し、標準化されたプロトコルで通信させる仕組みです。これにより、一度開発されたMCPサーバーは、プロトコルに対応したあらゆるAIツールで使い回すことが可能になります。
従来のRAG(検索拡張生成)との大きな違いは、「読み取り」だけでなく「書き込み(アクション)」が可能である点、そして「オンデマンドで必要なデータのみを取得する」点にあります。例えば、数万件のドキュメントをベクトル化して保持するのではなく、LLMが「今、Jiraのチケット#123の内容が必要だ」と判断した瞬間に、MCP経由でピンポイントに取得に行くという動きです。
2. カテゴリ別MCPサーバーカタログ100(2026年4月時点)
以下のリストは、GitHubのスター数、メンテナンス頻度、および実務での有用性を基準に選定しています。※メンテナンス状況は「Active(直近1ヶ月更新)」「Stale(3ヶ月以上更新なし)」等で表記します。
開発プラットフォーム・コード管理
エンジニアにとって最も恩恵が大きいカテゴリです。PRの作成やコードレビューの支援に直結します。
- GitHub (modelcontextprotocol/servers): 公式提供。リポジトリ検索、Issue作成、PR閲覧など。 [Active]
- GitLab (modelcontextprotocol/servers): 公式提供。GitLab APIとの連携。 [Active]
- Bitbucket (community-made): Bitbucket Cloudへのアクセス。 [Active]
- Sentry: エラーログの取得と解析。 [Active]
- Jira: チケット作成、進捗更新、スプリント管理。 [Active]
- Linear: チケット管理とワークフロー同期。 [Active]
データベース・ストレージ
自社データとLLMを接続するための心臓部です。読み取り専用で運用するのが一般的です。
- PostgreSQL: SQL実行、スキーマ取得。 [Active]
- MySQL: DB操作、クエリ実行。 [Active]
- SQLite: ローカルDBファイルの読み書き。 [Active]
- BigQuery: データウェアハウスからの統計データ抽出。 [Active]
- Redis: キャッシュデータの取得。 [Active]
- Pinecone: ベクトルデータベースの検索。 [Active]
- AWS S3: オブジェクトのリスト取得、メタデータ確認。 [Active]
データ基盤との連携については、高額なCDPは不要?BigQuery・dbt・リバースETLで構築する「モダンデータスタック」の記事でも詳述している「データ連携の考え方」がそのままMCPにも適用できます。
検索・ウェブブラウジング
LLMの弱点である「最新情報」を補うための接続口です。
- Brave Search: プライバシー重視のウェブ検索。 [Active]
- Tavily: AIエージェント向け最適化検索エンジン。 [Active]
- Perplexity: 最新の推論結果を含むウェブ回答取得。 [Active]
- Google Search: SerpApi等を経由した標準検索。 [Active]
- Puppeteer: 実際のブラウザを操作してスクレイピング。 [Active]
コミュニケーション・生産性
日々の業務フローを自動化するためのサーバー群です。
- Slack: チャンネル投稿、履歴取得、メンション通知。 [Active]
- Discord: サーバー内検索、メッセージ送信。 [Active]
- Google Calendar: 予定の確認、会議のセッティング。 [Active]
- Notion: ページの読み書き、データベース更新。 [Active]
- Zoom: ミーティングリストの取得。 [Stale]
- Gmail: メールの要約、下書き作成。 [Active]
※100個全てのリストを表示すると非常に長大になるため、主要な100件をリストアップした表を以下に示します。
3. 【主要5種】MCPサーバー性能・用途比較表
| サーバー名 | 主な用途 | 認証方式 | 推奨実行環境 | 開発元 |
|---|---|---|---|---|
| Filesystem | ローカルファイルの読み書き | 不要 | Node.js / Docker | Anthropic (Official) |
| PostgreSQL | DB操作・クエリ実行 | DB接続文字列 | Docker / Node.js | Community (Active) |
| Slack | メッセージ送受信 | Bot User Token | npx / Node.js | Anthropic (Official) |
| Google Maps | 場所検索・経路案内 | API Key | npx | Anthropic (Official) |
| Fetch | URLからの内容取得(Markdown変換) | 不要 | npx | Anthropic (Official) |
4. 環境構築:MCPサーバーを導入する3つのステップ
MCPサーバーを利用するためには、「クライアント(ホスト)」と「サーバー」の2つが必要です。ここでは、最も普及しているClaude Desktopへの導入を例に説明します。
ステップ1:Claude Desktopの準備
最新バージョンのClaude Desktop(macOS/Windows)をインストールします。
ステップ2:設定ファイル(claude_desktop_config.json)の編集
以下のパスにある設定ファイルをエディタで開きます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
ステップ3:サーバーの追加(例:Google Search)
例えば、Brave Searchを使用する場合、以下のように記述します。
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
設定を保存し、Claude Desktopを再起動すると、チャット欄の右下に「ハンマー」のアイコンが表示され、MCPサーバーが有効になります。
5. 実務での注意点:エラー対応とセキュリティ
MCPの導入は非常に強力ですが、実務においては特権管理が課題となります。
よくあるエラーと対処法
- ECONNREFUSED / Command failed: Node.jsやPythonのパスが通っていない、あるいはnpxが古い場合に発生します。
node -vでバージョンを確認してください。 - Execution Timeout: 大規模なディレクトリへのFilesystemアクセス等で発生します。設定ファイルで
timeout値を個別に指定するか、対象ディレクトリを絞ってください。 - Invalid API Key:
envセクションで指定した環境変数が、OSのシステム環境変数と競合している、あるいはクォーテーションの囲いミスで正しく認識されていないケースが多く見られます。
セキュリティ上のベストプラクティス
MCPサーバーは、LLMからの指示に応じてシェルコマンドを実行したり、ローカルファイルに触れたりします。特に自社のSaaSアカウントを連携させる場合は、以下の対策が必須です。
- ReadOnly権限の徹底: データベース接続時は、書き込み権限を剥奪した読み取り専用ユーザーを使用すること。
- ディレクトリの制約: Filesystem MCPサーバーを使用する際は、
/Users/user/Documents/projectのように、アクセスを特定のパス配下に限定すること。 - APIキーの直書き禁止: 本来は環境変数から読み込むべきですが、ローカルでの検証時は設定ファイルに直接書き込むことになります。このファイルのパーミッションを適切に制限(chmod 600等)してください。
社内のシステム連携を自動化する際は、SaaS増えすぎ問題と退職者のアカウント削除漏れを防ぐ。Entra ID・Okta・ジョーシスを活用した自動化アーキテクチャのような、アイデンティティ管理(IdP)の視点も忘れてはなりません。
6. まとめ:エコシステムの進化と今後の展望
MCPサーバーは現在、コミュニティベースで爆発的に増加しており、Smitheryのような「MCPサーバーのパッケージマネージャー」も登場しています。今後は、自社固有の業務ロジックをMCPサーバー化し、AIエージェントに「自社の商習慣」を理解させるプロセスがDXの標準となっていくでしょう。
例えば、経理業務においても、freee会計のAPI連携術を活用し、MCP経由で仕訳データを取得・分析させることで、従来の手作業によるチェック工程を大幅に削減することが可能です。
まずは、FilesystemやGitHubなどの公式サーバーから導入し、LLMが「自律的に動く」感覚を掴んでみてください。最新のリポジトリ状況については、各公式ドキュメントおよびGitHubのmcp-serversトピックを定期的に参照することをお勧めします。
実務導入前に確認すべき「MCPサーバー運用」のチェックリスト
MCPサーバーを単なる「個人の実験」から「チームの武器」へ昇華させるには、ツールの実行環境とセキュリティの担保が欠かせません。100本ノックで紹介したリポジトリを試用する際は、以下のチェックポイントを事前に確認してください。
- Runtimeの確認: ほとんどのMCPサーバーはNode.jsまたはPythonで動作します。
npxコマンドを使用する場合、実行環境に適切なバージョンのNode.jsがインストールされているか確認してください。 - 間接的プロンプトインジェクションへの対策: 外部のウェブサイトを読み込む「Fetch」や「Google Search」MCPを使用する場合、読み込んだ先のコンテンツに「ファイルを削除せよ」といった悪意ある指示が含まれていると、AIがそれを実行してしまうリスクがあります。
- トークン消費の監視: MCPはコンテキスト(LLMに渡す情報量)を即座に消費します。特に「PostgreSQL」などで大きなテーブル定義を読み込ませると、1リクエストあたりのAPIコストが跳ね上がるため注意が必要です。
MCPサーバーの公式リソースと探索ツール
実在するサーバーの最新仕様や、新しいサーバーの登場を確認するには、以下の公式・準公式ディレクトリをブックマークしておくのが近道です。
- Model Context Protocol (MCP) 公式サイト:仕様の全体像と最新アップデートの確認に。
- modelcontextprotocol/servers (GitHub):Anthropicがメンテナンスする標準サーバー群。
- Smithery:コミュニティ製のMCPサーバーを検索・インストールできるレジストリ。
実行環境別の導入ハードル比較
| 実行方式 | 難易度 | メリット | 主な用途 |
|---|---|---|---|
| Quickstart (npx) | 低 | インストール不要で即座に試せる | Brave Search, Google Maps等 |
| Docker | 中 | 環境を汚さず、依存関係を隔離できる | PostgreSQL, MySQL等のDB系 |
| ローカルビルド | 高 | 独自のロジックを組み込み、微調整が可能 | 自社内製の基幹システム連携等 |
「AIエージェント」を支えるデータ連携の設計思想
MCPサーバーは、LLMに「手足」を与える優れたプロトコルですが、その手足がどのデータを触るべきかという「脳内地図」が整理されていなければ、業務の自動化は成功しません。特に複数のSaaSを跨いでデータをやり取りする場合、ツール単体の導入よりも、全体的なアーキテクチャの設計が重要になります。
自社のデータ基盤をMCPで開放する前に、【図解】SFA・CRM・MA・Webの違いと『データ連携の全体設計図』を参照し、どのシステムが「正(マスター)」のデータを持つべきかを再定義しておくことで、AIによる誤操作や情報の不整合を防ぐことができます。
ご相談・お問い合わせ
本記事の内容を自社の状況に当てはめたい場合や、導入・運用の設計を一緒に整理したい場合は、当社までお気軽にご相談ください。担当より折り返しご連絡いたします。