これだけは入れておいた方が良いAI駆動開発を加速させる必須MCP3選

これだけは入れておいた方が良いAI駆動開発を加速させる必須MCP3選

Summary generated by AI

  • Microsoft Learn MCP Serverとは、Microsoft公式の技術ドキュメントやコードサンプルをAIに直接提供し、ハルシネーションを防ぐための無料かつ認証不要のMCPサーバーです。
  • Context7 MCP Serverとは、ライブラリの最新バージョンに基づいたドキュメントをリアルタイムで取得し、AIが古いトレーニングデータに基づいて動かないコードを生成するのを防ぐためのMCPサーバーです。
  • GitLab MCP Serverとは、AIアシスタントがGitLab内のプライベートなプロジェクト情報、イシュー、マージリクエストに安全にアクセスし、開発フローと連携するためのMCPサーバーです。

はじめに

AI駆動開発が当たり前になりつつある今、こんな悩みを感じたことはありませんか?

  • AIに質問したら、存在しないAPIメソッドを自信満々に答えられた

  • ライブラリのバージョンが変わっていて、AIが提案するコードがそのまま動かない

  • GitLabのイシュー内容をAIに伝えるために、毎回コピペする手間がかかっている

どれほど高性能なモデルであっても、昨日のライブラリのアップデート内容や、プライベートリポジトリにある仕様、公式ドキュメントの正確な記述をすべて把握しているわけではありません。その結果、ハルシネーションや古い情報に基づいたコード生成が発生し、手戻りの原因となっています。

しかし、2024年にAnthropic社が発表した**MCP(Model Context Protocol)** の登場により、状況は大きく変わりつつあります。MCPを通じて、AIはリアルタイムで外部データソースと接続し、一次情報に基づいた回答が可能です。

本記事では、数あるMCPサーバーの中から、AI駆動開発の質と速度を効果的に向上させるために「まず最初に入れておくべき」3つの必須MCPを紹介します。

MCPが解決する問題:AIと外部情報の橋渡し

MCPを理解するには、「AIがなぜ古い・間違った情報を返すのか」を押さえることが先決です。

MCPの仕組み:AIと外部ソースを繋ぐ橋渡し役

LLMのトレーニングデータには「知識の締め切り日(カットオフ)」があります。つまり、それ以降にリリースされたライブラリのAPIや、あなたの会社のプライベートな情報は、AIには届きません。MCPサーバーはこの問題を解決する「橋渡し役」です。AIツールがMCPを通じて外部ソースをリアルタイムで参照することで、確かな情報に基づいたコード生成が可能です。

この記事で紹介する必須MCP3選

本記事では以下の3つのMCPを紹介します。それぞれの特徴と用途は次の通りです。

MCP

解決する課題

費用

認証

① Microsoft Learn

Azure・MS製品のハルシネーション防止

無料

不要

② Context7

ライブラリの古いコード生成を防止

基本無料

APIキー推奨

③ GitLab MCP

GitLabとのコンテキスト連携

GitLab Duo契約が必要

OAuth 2.0

必須MCP3選

1. Microsoft Learn MCP Server

概要

Microsoft Learn MCP Serverは、Microsoftが公式に提供するMCPサーバーです。AIアシスタント(Claude, Cursor, GitHub Copilotなど)に対して、Microsoftの公式技術ドキュメントやコードサンプルへの直接的なアクセス権限を与えます。認証不要かつ無料で利用でき、AIエージェントのための信頼できる情報源として機能します。

公式ドキュメント: MicrosoftDocs/mcp

どのような課題を解決するのか

「AIのハルシネーション(幻覚)」を解決します。LLMはしばしば、存在しないAzure SDKのメソッドを捏造したり、古いトレーニングデータに基づいてコンパイルできないコードを生成したりします。このサーバーを使用することで、AIは不確かなWeb検索や古い学習データに頼るのではなく、公式の一次情報に基づいて回答できます。

どのように使用するのか

このサーバーはリモートエンドポイントとして提供されており、APIキーやログインは不要です。

  1. インストール: お使いのMCPクライアント(VS Code, Claude Desktop, Cursorなど)の設定に、以下のリモートエンドポイントを追加します。

    "microsoft-learn": {
        "type": "http",
        "url": "https://learn.microsoft.com/api/mcp"
    }
  2. プロンプト: AIに対して「search Microsoft Learn」、「deep dive」、「fetch full doc」といったフレーズを含めて質問することで、公式ドキュメントの検索や全文取得を指示できます。

    Azure OpenAIのプロンプトキャッシングの仕様について調査して。search Microsoft Learn
    CursorからMicrosoft Learn MCP Serverを使用したイメージ
  3. Agent Skills: Claude Codeなどでより効果的に動作させるための「Agent Skills」も提供されており、これを導入することで精度をさらに高めることが可能です。

2. Context7

概要

Context7は、最新のコードドキュメントを提供するMCPサーバーです。様々なライブラリの特定バージョンのドキュメントやコード例をソースから直接取得し、AIエージェントに渡します。

公式ドキュメント: upstash/context7

どのような課題を解決するのか

Context7を使用しない場合、AIは次のような問題を起こすことがあります。

  • トレーニング時点(1年以上前)の古いコード例を提示する

  • 存在しないAPIを捏造する(ハルシネーション)

  • 最新バージョンへの移行方法を知らない

Context7は、ドキュメントをリアルタイムで取得することで、タブを切り替えてドキュメントを探す手間と、無効なコード生成を同時に防ぎます。

どのように使用するのか

Context7を利用するには、APIキーを取得し、MCPクライアントに設定を追加する必要があります。

  1. セットアップ: CursorやClaude Codeのmcp.jsonなどに設定を追加します。(レートリミットの制限を緩和するために、無料のAPIキーをヘッダーに設定することも可能です。)

    "context7": {
        "url": "https://mcp.context7.com/mcp"
    }
  2. 基本使用: プロンプトの末尾に use context7 を追加するだけで、関連するドキュメントを取得します。

    Next.js 14のmiddlewareはどのようにセットアップすればいいですか? use context7
    CursorからContext7を使用したイメージ
  3. 高度な使用: 特定のライブラリを指定する場合(use library /supabase/supabase)や、自動的にドキュメントを参照させるためのルールをエディタに設定することも推奨されています。

    use library /supabase/supabase

    Tips: 使用したいライブラリのIDが分からない場合は、AIアシスタントに「Context7で [ライブラリ名] のドキュメントを検索してIDを教えて」と尋ねることで確認できます。

    Rule: When the user asks about Supabase, use the context7 tool to get the latest documentation.

3. GitLab MCP server

概要

GitLab MCP serverは、AIツールやアプリケーションをGitLabインスタンスに安全に接続するための公式MCPサーバーです。Claude Desktop, Claude Code, CursorなどのMCP対応ツールが、ユーザーの代わりにGitLab上のデータにアクセスし、操作を行うことを可能にします。現在はベータ版として提供されており、利用にはGitLab DuoのAdd-on(Core, Pro, Enterprise)が必要です。

公式ドキュメント: GitLab Duo MCP Server

どのような課題を解決するのか

MCPを使わない場合と使う場合の違いを整理すると、次のようになります。

作業

MCPなし

MCPあり

イシューの確認

GitLab GUIで確認 → 手動でコピペ

AIが直接GitLabから取得

イシューの作成

手動でフォームに入力

AIに指示するだけ

MRの説明文作成

差分を見ながら手動で記述

AIがコード差分から自動生成

このMCPを導入することで、AIエージェントがGitLab内のプロジェクト情報、Issue、マージリクエストのデータに直接アクセスできます。

どのように使用するのか

HTTP(推奨)またはstdioを使用して接続します。

  1. 前提条件: GitLab Duoが有効化されており、Node.js(バージョン20以上)などの環境が必要です。

  2. 設定: MCPクライアントの設定ファイル(mcpServers)に、GitLabインスタンスのURLを指定して追加します。

    "GitLab": {
        "type": "http",
        "url": "https://<gitlab.example.com>/api/v4/mcp"
    }
  3. 認証: 初回接続時にOAuth 2.0を使用した認証フローが開始されます。ブラウザで承認を行うことで、AIツールがアクセストークンを取得し、安全にAPIを利用できます。

おわりに

本記事では、AI駆動開発を加速させる3つの必須MCPを紹介しました。

#

MCP

最初の一歩

1

Microsoft Learn

MCPクライアントの設定にURLを1行追加するだけ

2

Context7

プロンプトの末尾に use context7 を追記

3

GitLab MCP

GitLab Duo契約後、設定ファイルにURLを追加

まずはコストゼロの Microsoft LearnContext7 の2つから始めてみてください。AIが「あやふやな知識」ではなく「確かな情報」に基づいてコードを書く体験は、一度味わうと手放せなくなるはずです。

FAQ generated by AI

MCP(Model Context Protocol)は、AIアシスタントが外部のツールやデータソースと連携するための標準プロトコルです。MCPサーバーを導入することで、AIがリアルタイムで最新の情報を取得したり、外部サービスと連携したりすることが可能になります。

はい、可能です。CursorやClaude Desktopなどのクライアントは複数のMCPサーバーへの同時接続をサポートしています。設定ファイルに複数のサーバー情報を記述するだけで、AIは文脈に応じて適切なツールを自動的に選択します。

Microsoft Learnは完全無料です。Context7は基本無料ですが、高頻度で利用する場合はAPIキーの取得が推奨されます。GitLab MCPの利用には、GitLab Duo(有料アドオン)の契約が必要です。

AIネイティブ実態調査レポート 無料配布中