【基本】Cursor MCPとは?なぜ使うべきか?

MCPの仕組みと3つの要素
室谷代表取締役MCPはModel Context Protocolの略で、Cursorが外部のツールやデータソースと標準化された方法で接続するためのプロトコルです。Anthropicが2024年11月にオープンソース化して、今では業界標準になりつつあります。
テキトー教師.AI認定講師そうですね。3つの要素に分解すると理解しやすいです。
HostがCursor本体、Clientが各サーバーとの接続を管理するコネクター、Serverが実際に外部サービスとやり取りする軽量プログラムです。
HostがCursor本体、Clientが各サーバーとの接続を管理するコネクター、Serverが実際に外部サービスとやり取りする軽量プログラムです。
室谷代表取締役つまりCursorの中でサーバーが動いて、GitHubやNotionと直接やり取りできるわけです。これ、MYUUUの現場ではPRレビュー時間が3割以上減りました。
時給換算すると月額のMCPサーバー代なんてすぐペイします。
時給換算すると月額のMCPサーバー代なんてすぐペイします。
テキトー教師.AI認定講師最初に触る人は「MCPって難しそう」と思いがちですが、要は「Cursorから外部ツールにアクセスするための共通ルール」だと覚えておけば十分です。
CursorでMCPを使うメリット
室谷代表取締役最大のメリットは、プロジェクト構造を何度も説明する必要がなくなることです。従来は「このファイルの構造は…」とAIにコンテキストを与えていましたが、MCP経由で直接ツールから情報を引っ張ってきます。
テキトー教師.AI認定講師現場でよく聞くのが「ブラウザでGitHubを開いて、コードをコピペしてCursorに貼る」という往復作業です。MCPがあればCursor内でIssue作成やPR確認が完結します。
室谷代表取締役シリコンバレーのスタートアップだと、もう8割がMCPをデフォルトで使ってますね。日本はまだ「お試し中」のフェーズですが、この差は半年後にはっきり出ると思います。
テキトー教師.AI認定講師あと、MCPはベンダーニュートラルになったので、Cursorで覚えた知識がそのままClaude Codeや他のツールでも使えます。学習コストが分散できる点も見逃せません。
導入による開発効率の具体例
室谷代表取締役具体的には、GitHub MCPを入れると「このIssueのステータスを教えて」と聞くだけで、AIがリポジトリを直接参照して回答します。File System MCPならデスクトップ上のファイルを読み書きできます。
テキトー教師.AI認定講師例えば、受講生が「データベースのスキーマを教えて」と聞くと、従来は自分でER図を作って貼る必要がありました。PostgreSQL MCPを設定すれば、Cursorが直接クエリを投げて結果を教えてくれます。
室谷代表取締役導入の最初の一歩としては、まずFile System MCPを試すのがおすすめです。npxでインストールして、mcp.jsonに1行書くだけ。
動いた時の感動が次のモチベーションになります。
動いた時の感動が次のモチベーションになります。
テキトー教師.AI認定講師そうですね。最初に「デスクトップにあるファイルの内容を教えて」と言って、AIが正しく答えた時の驚きは大きいです。
そこから徐々にGitHubやNotionに拡張していくのが現実的です。
そこから徐々にGitHubやNotionに拡張していくのが現実的です。
CursorでMCPを設定するおすすめ手順
手動でmcp.jsonを編集
- ルートキーは「mcpServers」
- commandとargsを記述
- npxでは-yフラグが必要
Marketplaceを使う
- ワンクリックで追加
- OAuthも自動通過
- 設定ファイル不要で初心者向け
グローバル/プロジェクトの使い分け
- ~/.cursor/mcp.jsonと.cursor/mcp.jsonの2箇所
- プロジェクト設定が優先
- チーム開発ならGit管理推奨
mcp.jsonの基本構造と書き方
テキトー教師.AI認定講師最初に戸惑うのが、mcp.jsonの構造ですね。「ただJSONを書けばいいんでしょ?」と思ってエラーになる人が多いんですよ。
室谷代表取締役ルートキーが「mcpServers」であること、これだけは絶対に外せない。書かないとエラーも出ずに無視されて、時間だけが溶ける。
テキトー教師.AI認定講師そうそう。しかもサーバーごとにcommandとargs、あと認証があればenvを書く。
npxで呼ぶときは-yフラグを忘れずに。
npxで呼ぶときは-yフラグを忘れずに。
室谷代表取締役時給換算すると、この一行にハマって30分無駄にするのはもったいない。
Marketplaceを使ったワンクリック設定
室谷代表取締役最近はMarketplaceからワンクリックで追加できるようになりました。mcp.jsonを手書きしなくていい。
個人的にはこれが一番楽。
個人的にはこれが一番楽。
テキトー教師.AI認定講師現場でよく聞くのは「設定ファイルが怖い」という声なんですが、MarketplaceならOAuthも自動で通るので、初めての人にはこれをおすすめしてます。
室谷代表取締役チームで使うなら、あとでMarketplaceのプラグイン一覧を見せて「どれ使う?」って決めるのも効率的です。
テキトー教師.AI認定講師たしかに。設定の敷居が下がったことで、MCPを「試すだけ」で終わらず、実際に使い込む人が増えましたね。
グローバル設定とプロジェクト設定の使い分け
テキトー教師.AI認定講師mcp.jsonは二箇所に置けます。グローバルが~/.cursor/mcp.json、プロジェクトが.cursor/mcp.json。
室谷代表取締役ここでハマるパターンがあって、「グローバルに設定したのに動かない」って相談される。たいていプロジェクト側の設定が上書きしてる。
テキトー教師.AI認定講師ああ、それよくあります。初めて触る人はまずプロジェクト側に設定して、慣れたらグローバルに移すといいですよ。
室谷代表取締役チーム開発ならプロジェクト設定をGitで管理するのがおすすめ。環境変数はトークンだけ別管理にして。
テキトー教師.AI認定講師そうすれば、新メンバーが来ても「git pullしてCursor開くだけ」で使えるようになります。
【おすすめ】実際に使えるMCPサーバー5選
GitHub MCPとFilesystem MCP:コード管理とファイル操作を効率化
室谷代表取締役GitHub MCPはシリコンバレーのチームだとほぼ必須ですね。PRの作成やIssue管理がCursor内で完結するので、コンテキストスイッチがなくなります。
テキトー教師.AI認定講師そうですね。初めて使う人でも「npxコマンドとトークン設定だけ」で動くのは驚きです。
Filesystem MCPも地味に便利で、プロジェクト外のファイルを直接読み取れるのがいい。
Filesystem MCPも地味に便利で、プロジェクト外のファイルを直接読み取れるのがいい。
室谷代表取締役MYUUUの現場ではFilesystem MCPでドキュメントフォルダを参照させてます。時給換算すると設定にかかる30分は翌週には回収できる計算です。
テキトー教師.AI認定講師ローカルファイルの読み書きができると、AIが生成したコードを自動で保存したり、既存の設定ファイルを読み込んだりと用途が広がります。最初に設定するMCPとしておすすめですね。
Notion MCPとFirecrawl MCP:ドキュメント連携とWebデータ取得
室谷代表取締役Notion MCP、最近OAuthでワンクリック設定できるようになって急に導入ハードル下がりました。SSEエンドポイントが公式提供されたのが大きい。
テキトー教師.AI認定講師現場で「ドキュメントをAIに読ませたい」という声は多いので、Notion MCPは特におすすめです。データベースのクエリもできるので、プロジェクト要件の追跡にも使えます。
室谷代表取締役Firecrawl MCPはWebスクレイピングをエージェントに任せられる。競合分析や価格監視の自動化に使ってるチームも多い。
テキトー教師.AI認定講師ただしAPIキーの管理だけは注意してください。無料枠の範囲を把握しておかないと、予期せぬ課金が発生することもあります。
最初はスコープを絞って使うのがいいでしょう。
最初はスコープを絞って使うのがいいでしょう。
Context7:最新ライブラリ情報をリアルタイム取得
室谷代表取締役Context7は20,000以上のライブラリに対応していて、個人利用は無料。最新のAPIドキュメントをAIが参照できるので、古いコードを生成するリスクが減ります。
テキトー教師.AI認定講師実はこれ、地味に重要なんですよ。AIが古いメソッドを提案してきて「え、それもう非推奨だよ」ってなる経験、誰にでもありますよね。
Context7はそれを防げる。
Context7はそれを防げる。
室谷代表取締役料金も個人なら無料、チーム向けProプランもあり。Cursor MCPのおすすめとして真っ先に紹介したいサーバーです。
テキトー教師.AI認定講師今後ライブラリが増えていくのも楽しみですね。導入もnpx一発なので、まずは試してみる価値があります。
ユースケース別おすすめ構成|個人・チーム・スタートアップ
個人開発者
- ファイルシステムMCP
- GitHub MCP
- npxで簡単導入
- 日常のコーディングを効率化
チーム開発
- GitHub + Notion + Figma連携
- リモートMCP(Streamable HTTP)
- PostgreSQL MCP
- コンテキストスイッチ削減
スタートアップ
- GitHub + ファイルシステム
- Firecrawl(ウェブスクレイピング)
- Context7(ライブラリ参照)
- 市場調査・競合分析の自動化
個人開発者におすすめの最小構成
室谷代表取締役個人開発なら、最初は最小構成で始めるのがいいですよ。ファイルシステムMCPとGitHub MCPの2つだけ。
これでコード管理からローカルファイル操作までカバーできます。
これでコード管理からローカルファイル操作までカバーできます。
テキトー教師.AI認定講師たしかに、最初は「何を入れたらいいか」迷いますよね。でもファイルシステムだけでデスクトップのファイルを読み書きできるようになるので、日常のコーディングがかなり楽になります。
室谷代表取締役追加しすぎて管理が煩雑になるよりも、まずはこの2つで慣れるのが得策。時給換算すると、導入に30分以上かけるのはもったいない。
テキトー教師.AI認定講師そうですね。npxで一発で入るので、手間もほとんどないです。
チーム開発で推奨するMCPセット
テキトー教師.AI認定講師チーム開発になると、GitHubに加えてNotionやFigmaとの連携が効いてきます。ドキュメント参照とデザイン確認がCursor内で完結するので、コンテキストスイッチが減ります。
室谷代表取締役チーム向けにはリモートMCP(Streamable HTTP)が理想です。全員が同じ設定を共有できて、OAuth認証でセキュリティも担保できる。
mcp.jsonをGit管理する手もありますが、運用が面倒ならプラグインのチームマーケットプレイス経由がベター。
mcp.jsonをGit管理する手もありますが、運用が面倒ならプラグインのチームマーケットプレイス経由がベター。
テキトー教師.AI認定講師あと、PostgreSQL MCPもよく使われますね。データベーススキーマを直接AIに読ませて、クエリを生成してもらう。
室谷代表取締役データベースまで繋げると、AIが本当の意味で開発のパートナーになります。導入コストはかかるけど、ROIで考えればすぐに回収できる。
スタートアップでの効率化パターン
室谷代表取締役スタートアップはスピードが命。まずはGitHubとファイルシステム、それにFirecrawl(ウェブスクレイピング)を組み合わせるのがおすすめです。
市場調査や競合分析をAIに任せられます。
市場調査や競合分析をAIに任せられます。
テキトー教師.AI認定講師あと、Context7も便利です。最新のライブラリドキュメントを参照してくれるので、APIの使い方を調べる手間が省けます。
調査時間が半分以下になるケースもあります。
調査時間が半分以下になるケースもあります。
室谷代表取締役うちの現場でもエンジニアがContext7を使い始めて、ライブラリのバージョン確認が一瞬になりました。スタートアップならなおさら、時間をコードに集中させたい。
テキトー教師.AI認定講師まとめると、最初は「GitHub+ファイルシステム」で慣れて、必要に応じてNotionやContext7を追加するのが、無駄のない進め方ですね。
MCPが動かない!よくあるトラブルと解決策
緑のインジケーターが点灯しない時の確認ポイント
テキトー教師.AI認定講師MCPを設定したのにTools & MCPの画面で緑のインジケーターが点かない、という相談は本当に多いです。まずどこを見ればいいんでしょう。
室谷代表取締役そうですね。まず確認すべきは「サーバーが正しく起動しているか」です。
stdioのサーバーなら、npxのインストールが完了しているか、コマンドにtypoがないか。Marketplaceから追加した場合は、認証が必要なサーバーであれば「Connect」ボタンを押してOAuthフローを完了しないと緑になりません。
stdioのサーバーなら、npxのインストールが完了しているか、コマンドにtypoがないか。Marketplaceから追加した場合は、認証が必要なサーバーであれば「Connect」ボタンを押してOAuthフローを完了しないと緑になりません。
テキトー教師.AI認定講師あと、プロジェクト設定のmcp.jsonがグローバル設定を上書きしてしまうケースもよくあります。グローバルに設定したはずなのに効かない、という人は、.cursor/mcp.jsonがプロジェクト内にないか確認してみてください。
認証エラー(OAuth・APIキー)の対処法
室谷代表取締役認証エラーは大きく分けて2パターンです。一つはOAuthのポップアップが正しく完了しなかったケース。
もう一つはAPIキーの設定ミス。特に後者は、envオブジェクトにキーを書くのを忘れてたり、値をクォートで囲んでなかったり。
もう一つはAPIキーの設定ミス。特に後者は、envオブジェクトにキーを書くのを忘れてたり、値をクォートで囲んでなかったり。
テキトー教師.AI認定講師現場でよく聞くのは、「APIキーをmcp.jsonに直接書いたのに動かない」というものです。APIキーはenvの中に書く必要があります。
あと、GitHubのPersonal Access Tokenを使う場合、スコープが足りないと401になることも。
あと、GitHubのPersonal Access Tokenを使う場合、スコープが足りないと401になることも。
室谷代表取締役認証情報は決してハードコードしないでください。.envから読み込むか、Cursorのシークレット管理機能を使うのがベストです。
特にチーム開発では、git管理から漏れるリスクがありますからね。
特にチーム開発では、git管理から漏れるリスクがありますからね。
mcp.jsonの記述ミスで起きる問題とチェックリスト
テキトー教師.AI認定講師これ、ハマる人多いんですよ。まずルートキーが「mcpServers」であること。
大文字小文字も含めて完全一致です。「mcpServers」を間違えて「mcp-server」とか書くと、ファイルが無視されます。
大文字小文字も含めて完全一致です。「mcpServers」を間違えて「mcp-server」とか書くと、ファイルが無視されます。
室谷代表取締役それと、npxを使うときの-yフラグ。忘れるとインストール確認プロンプトで待ちっぱなしになって、タイムアウトします。
あと、remoteサーバーなのにcommandキーを書いてしまったり、stdioサーバーなのにurlキーを書いたりするミスも多い。
あと、remoteサーバーなのにcommandキーを書いてしまったり、stdioサーバーなのにurlキーを書いたりするミスも多い。
テキトー教師.AI認定講師まとめるとチェックリストですね。
- ルートキーは "mcpServers" か?
- ローカルサーバーなら command + args、リモートなら url + headers か?
- npx には -y フラグがあるか?
- APIキーは env の中に書いたか?
- 複数サーバーを書くとき、カンマで区切ったか?
- プロジェクト内に .cursor/mcp.json が存在しないか?
室谷代表取締役このチェックリストさえ押さえれば、9割の設定ミスは防げます。実際MYUUUの現場でも、新人が最初にハマるポイントとしてこのリストを共有しています。
MCPサーバー選定時のセキュリティとコスト考慮点
APIキー管理のベストプラクティス
室谷代表取締役MCPサーバーを設定するときに最初に気をつけるのはAPIキーの扱いです。mcp.jsonにベタ書きしてGitに上げちゃうとインシデントになります。
テキトー教師.AI認定講師現場でよく聞くミスですね。envオブジェクトに環境変数として渡すのが基本で、.gitignoreで隠すのも忘れずに。
室谷代表取締役MYUUU ではGitHubの個人アクセストークンを平文で書いてる人がいて、すぐに修正させました。リモートサーバーならOAuthで認証するか、スコープを最小限に絞るのが鉄則です。
テキトー教師.AI認定講師サーバーごとにread-onlyのトークンを使うとか、必要最低限の権限にしておくと安心ですね。
有料サーバーのコスパ比較と無料で始めるコツ
室谷代表取締役最初から有料のMCPサーバーに手を出す必要はないです。ファイルシステムやGitHub公式サーバーは無料で使えるので、まずはそれで十分です。
テキトー教師.AI認定講師たしかに。Context7とかFirecrawlは無料枠があるので、個人開発ならそれでお試しできます。
料金が発生する前に通知が来るかどうか、公式ドキュメントで確認しておくといいですよ。
料金が発生する前に通知が来るかどうか、公式ドキュメントで確認しておくといいですよ。
室谷代表取締役ROIで考えると、有料サーバーを導入するのは「そのサーバーがないと業務時間が◯時間増える」と明確に見積もれた時ですね。時給換算して月額の元が取れるか、数字で判断します。
テキトー教師.AI認定講師無料から始めて足りなくなったらアップグレード、という流れがコスト的にも安全です。あと、Dockerを使えばローカルで軽量にサーバーを立てられるので、クラウド費用もかかりません。
チーム全体でMCPを管理する際の注意点
室谷代表取締役チームでMCPを共有するときは、各メンバーが勝手にサーバーを追加するとセキュリティホールになります。統一した管理が必要です。
テキトー教師.AI認定講師具体的には、プロジェクトの.cursor/mcp.jsonをGit管理して、使うサーバーをチームで決めておく。リモートサーバーの場合、認証情報は各開発者ごとに変える必要がありますが。
室谷代表取締役そこはMCP Gatewayのような仕組みを使って、チーム管理者が一括でアクセス権を管理するのがいいです。TrueFoundryの記事でも触れられてましたが、RBACと監査ログが必須です。
テキトー教師.AI認定講師さらに、Permissionモデルを使って、例えば「GitHubのIssueは読めるけどPRは作れない」といった細かい制御ができると理想的ですね。
まとめ|MCP導入でCursorがさらに強力に
最初に試すべきおすすめMCPサーバー
室谷代表取締役色々なMCPサーバーを紹介してきましたが、最初に手を付けるならFile SystemとGitHubの2つですね。File SystemはローカルのファイルをAIが直接読めるようになる。
MYUUUの現場でも、コード生成するときにプロジェクト構成を毎回説明する手間が減りました。
MYUUUの現場でも、コード生成するときにプロジェクト構成を毎回説明する手間が減りました。
テキトー教師.AI認定講師たしかに、そこから始める人が多いです。File Systemは設定もシンプルで、デスクトップやドキュメントを指定するだけですから。
次に手を出すなら、FirecrawlやPostgreSQLがおすすめです。
次に手を出すなら、FirecrawlやPostgreSQLがおすすめです。
室谷代表取締役FirecrawlはウェブスクレイピングをAI任せにできるので、調査系のタスクで時短になります。コスト面でも、手動で数時間かけてたデータ収集が数分で終わるなら、時給換算で十分ペイします。
テキトー教師.AI認定講師こうやって最初に2、3個入れてみると、MCPの便利さが実感できますね。最初から全部入れようとせず、使いたい機能から絞るのがポイントです。
さらに学ぶための次のステップ
テキトー教師.AI認定講師一通りMCPに慣れてきたら、次はセキュリティと権限管理を意識してみてください。APIキーをmcp.jsonに直接書かずに環境変数で渡す、必要なスコープだけ与えるといった基本的な対策が大切です。
室谷代表取締役そうですね。チームで使う場合は、TrueFoundryのようなMCP Gatewayを導入して、RBACや監査ログを取るのが現実的です。
個人で試す分には最初のセットアップを覚えれば十分ですけど、規模が大きくなると管理コストが無視できなくなります。
個人で試す分には最初のセットアップを覚えれば十分ですけど、規模が大きくなると管理コストが無視できなくなります。
テキトー教師.AI認定講師あと、自分でMCPサーバーを作るのも面白いですよ。社内のAPIをMCPサーバー化すれば、AIが直接データ取得してくれます。
Smitheryやcursor.directoryを参考にすると、作り方のノウハウがたくさん見つかります。
Smitheryやcursor.directoryを参考にすると、作り方のノウハウがたくさん見つかります。
室谷代表取締役MCPを導入するだけでCursorの生産性が一気に変わる。まずは1つ動かしてみて、その感覚を掴んでください。
よくある質問
Q1. Cursor MCPはVSCodeなど他のエディタでも使えますか?
室谷代表取締役基本的にはCursor専用の機能という理解でいいですね。ただ、MCP自体はプロトコルの標準化が進んでいて、Claude Desktopや他のAIエディタでも似た仕組みが出始めてます。
テキトー教師.AI認定講師そうなんですよ。CursorのMCPは独自実装ですが、サーバーの作り方が共通化されてきてるので、今後は互換性が高まる可能性はあります。
ただ現状はCursorが一番完成度高いですね。
ただ現状はCursorが一番完成度高いですね。
Q2. MCPを使うと動作が重くなったりしませんか?
室谷代表取締役MCPサーバーを立てすぎるとメモリ消費が増えるので、使わないものはオフにしておくのが鉄則です。
テキトー教師.AI認定講師現場でよく聞かれるんですが、ファイルシステム用とか特定のタスクだけ有効にすれば、普段は負荷を感じないですよ。必要な時にだけ起動する設定もできるので安心してください。
Q3. 複数のMCPサーバーを同時に使うときの注意点は?
室谷代表取締役サーバーごとにポートが被らないように設定するくらいですね。あとは、同じツールを複数のサーバーで競合させないこと。
テキトー教師.AI認定講師たしかに、例えばGit操作系のサーバーを2つ入れてると、どっちが反応するか分からなくなるケースがあります。用途を明確にして1つに絞るのが無難です。
Q4. MCPサーバーは自分で作ることもできますか?
室谷代表取締役はい、公式のSDKがTypeScriptとPythonで公開されています。社内ツールと連携させたいなら自作する価値はありますね。
テキトー教師.AI認定講師最初に戸惑うのが、認証周りの実装です。ただ、PublicなAPIが整備されてるサービスなら、比較的簡単に自作サーバーが書けます。
コミュニティのサンプルも増えてますよ。
コミュニティのサンプルも増えてますよ。
Q5. CursorのアップデートでMCP互換性が壊れることはありますか?
室谷代表取締役Cursorは開発が速いので、まれに破壊的変更が入ることがあります。特にベータ版では要注意ですね。
テキトー教師.AI認定講師現場でよく聞くのは「昨日まで動いてたのに今日動かない」という話。原因はサーバー側の更新より、Cursor本体のバージョンアップが多いです。
アップデート前はスナップショットを取っておくといいですよ。
アップデート前はスナップショットを取っておくといいですよ。
まとめ
室谷代表取締役MCPをCursorに入れると、エージェントが外部ツールを直接叩けるようになる。これ、単なる機能追加じゃなくて、開発フローの質が変わるんですよね。
テキトー教師.AI認定講師現場感覚で言うと、最初にファイル操作系のサーバーを入れるだけで「あ、AIが勝手にファイル作ってくれた」っていう体験ができます。その感動から入るのが一番ハードル低いですね。
室谷代表取締役最初から全部入れようとせず、自分が必要な1つから試す。例えばGit操作系とか。
MYUUUの現場では、まずファイルシステムとWeb検索の2つを入れて、慣れたら追加してくパターンが多いです。
MYUUUの現場では、まずファイルシステムとWeb検索の2つを入れて、慣れたら追加してくパターンが多いです。
テキトー教師.AI認定講師そうそう、あとトラブルが起きたら、まずサーバーのログを見るクセをつけると解決が早いです。エラー文をそのままAIに投げてもいいけど、自分で読めるようになるともっと便利。
室谷代表取締役最終的には、MCPで自分専用のツールチェーンを組めるかどうかが、Cursorを使いこなす分かれ目になると思います。ぜひ一つ試してみてください。
