「Cursorを使っているけれど、まだAI任せの一問一答レベルで終わっている」——そんな開発者にこそMCP(Model Context Protocol)サーバー連携がおすすめです。MCPを活用すると、CursorのAIは単なるエディタ内アシスタントから、外部ツール・データベース・APIと自律的に連携する実務アシスタントに進化します。
この記事では、MCPサーバー連携を実務で使いこなすための設定手順、現場で効くユースケース、トラブル回避Tipsまでを実用目線でまとめました。
MCPサーバーとは何か
MCP(Model Context Protocol)は、AIアシスタントが外部サービスと安全に連携するためのプロトコルです。Anthropic社が2024年後半に公開し、2026年時点ではCursor・Claude Desktop・各種IDEに広く対応しています。
何ができるようになるか
- AIがGitHub・Slack・Jira・データベースに直接アクセスして情報取得
- ブラウザ操作を自動化(Playwrightベースのサーバー)
- 社内システムとの連携(社内APIをMCPサーバーとして公開)
- ローカルファイルシステムへの読み書きを制御された形で許可
従来との違い
従来はCursorに対してコードや情報を手動で貼り付ける必要がありました。MCP連携により、AIが必要な情報を自律的に取得・利用できるため、作業の文脈切り替えが減り、生産性が大きく変わります。
Cursor でMCPサーバーを設定する手順
ステップ1: 設定ファイルを開く
Cursorの設定画面(Cmd/Ctrl+,)から「MCP」項目へ進みます。JSON形式の設定ファイルが開くので、使いたいMCPサーバーを記述します。
ステップ2: 代表的なMCPサーバーを登録
以下は2026年時点で実務利用の多いMCPサーバー3つの設定例です。
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx" }
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/me/projects"]
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}
ステップ3: Cursorを再起動
設定を保存後、Cursorを再起動するとMCPサーバーが有効になります。Composerやチャット画面で「ツールを使う」と明示的に指示すれば、AIが該当MCPサーバーを呼び出します。
実務で効くMCPユースケース5選
① GitHub連携: PRレビューを高速化
GitHub MCPサーバー経由で、未レビューのPRをAIに列挙させ、変更内容の要約・リスク評価・レビュー観点の提示を自動化します。「この週のPRを全部まとめて」「セキュリティに関わる変更を洗い出して」といった指示が1分で返ります。
② データベース連携: アドホック分析
Postgres MCPサーバーを繋げば、「先週の新規ユーザー数を日別でまとめて」「解約率が高いプランTop5を出して」といった分析依頼を自然言語で実行できます。SQLを手書きせず、AIが適切なクエリを生成・実行します。
③ Slack連携: プロジェクト横断の情報収集
Slack MCPサーバーで「昨日プロダクトチャンネルで議論された主要トピックを要約して」といった指示が可能になります。複数チャンネルを横断した検索や、決定事項のサマリー作成が効率化されます。
④ ブラウザ自動化: エビデンス取得・テスト
Playwright MCPサーバーで、UIの変更前後のスクリーンショット取得、ログイン操作の自動実行、特定ページの要素チェックなどが行えます。E2Eテストの雛形生成にも応用できます。
⑤ ローカルファイルシステム: プロジェクト横断の検索
Filesystem MCPサーバーで、Cursorで開いていないディレクトリの情報もAIが参照可能になります。ただしセキュリティ上、公開範囲は慎重に設定する必要があります。
MCPサーバー活用の精度を上げるコツ
明示的にツール利用を指示する
AIは暗黙にはMCPサーバーを使わないケースがあります。「GitHubのMCPサーバー経由で〜を確認して」のように、ツール利用を明示的に指示すると、期待通りの動作になります。
実行権限は最小限に
MCPサーバーの権限は必要最小限に絞ります。特にGitHubトークンは、読み取り専用スコープで始め、書き込み権限は本当に必要になってから追加します。Postgresも、本番DBへの書き込みは必ず禁止設定にします。
複数サーバーの併用
GitHub+Slack+Filesystemの3サーバーを併用すると、「開発チームの進捗を全体像で把握する」といった複合タスクが一気通貫で実行できます。
MCPで注意すべきセキュリティとプライバシー
機密情報の漏えいリスク
MCPサーバー経由でアクセスできる情報は、AIを通じて外部LLMに送信される可能性があります。顧客情報・認証情報・社外秘データへのアクセス範囲は、組織ポリシーに則って制限します。
監査ログの仕組み
MCPサーバーの利用履歴を監査できる仕組みを整えます。各サーバーのログをまとめるダッシュボードを用意するか、特定サーバーへのアクセスは社内承認フローを通す運用にします。
社外秘プロジェクトでの運用
社外秘プロジェクトでは、CursorのPrivacy Modeを有効にし、AIがコードを学習データに使わない設定を確認します。MCPサーバーもローカル動作のものを優先し、クラウドAPIを呼ぶサーバーは慎重に評価します。
トラブル時の切り分け
MCPサーバーが応答しない場合
- Cursorの開発者ツール(View → Developer Tools)でログを確認
- コマンド単体で動作確認(例:
npx @modelcontextprotocol/server-github) - 環境変数(トークン等)が正しく読み込まれているか
権限エラーが出る場合
MCPサーバーのREADMEで、必要な権限スコープを確認します。GitHubならトークンスコープ、Postgresならロール権限、ファイルシステムなら対象ディレクトリの読み書き権限がそれぞれ必要です。
よくある質問
MCPサーバーは有料ですか?
MCPサーバー自体はオープンソース・無料で公開されているものが多いです。ただし、連携先サービス(GitHub API・Anthropic API等)には利用上限や課金が発生する場合があります。
Cursor以外でもMCPは使えますか?
Claude Desktop・Zed・一部のIDEがMCPに対応しています。仕様が共通なので、同じMCPサーバーを複数ツールで使い回せるのが特徴です。
自作のMCPサーバーは作れますか?
作れます。TypeScript・Pythonの公式SDKが提供されており、自社の内部APIをMCPサーバー化するのは1日〜数日の作業で実装可能です。
MCPサーバーのバージョンが更新されたときの対応は?
設定ファイルに明示的なバージョン指定を書くことで、意図しないアップデートによる挙動変化を防げます。本番利用するサーバーはバージョンロックを基本とします。
チームで共通のMCPサーバーを使うには?
設定ファイルをGitで管理し、トークン・シークレットは環境変数または秘密管理ツール経由で共有するのが定番です。チーム用MCPサーバーの設定をテンプレート化しておくと、新メンバーのオンボーディングが早くなります。
AI駆動開発の社内定着を支援します
アントワでは、Cursor・MCPサーバー連携を含むAI駆動開発のチーム導入支援を行っています。社内向けのMCPサーバー開発、既存システムとの連携設計、セキュリティポリシー策定まで一貫して対応可能です。