MCPで外部ツールやデータソースをCursorに接続する
stdout
に出力できるか、HTTP エンドポイントを提供できる言語なら何でも MCP サーバーを書ける — Python、JavaScript、Go など。
Transport | Execution environment | Deployment | Users | Input | Auth |
---|---|---|---|---|---|
stdio | Local | Cursor manages | Single user | Shell command | Manual |
SSE | Local/Remote | Deploy as server | Multiple users | URL to an SSE endpoint | OAuth |
Streamable HTTP | Local/Remote | Deploy as server | Multiple users | URL to an HTTP endpoint | OAuth |
Feature | Support | Description |
---|---|---|
Tools | Supported | AI モデルが実行する関数 |
Prompts | Supported | ユーザー向けのテンプレート化メッセージとワークフロー |
Roots | Supported | 操作対象となる URI やファイルシステム境界に対するサーバー起点の照会 |
Elicitation | Supported | ユーザーに追加情報を求めるサーバー起点のリクエスト |
mcp.json
を使うmcp.json
を変更せず動的に構成できる拡張 API を提供してる。これは特にエンタープライズ環境や自動セットアップのワークフローで便利。
vscode.cursor.mcp.registerServer()
を使ってプログラムから MCP サーバーを登録する方法をチェック.cursor/mcp.json
を作成。~/.cursor/mcp.json
を作成。Available Tools
に表示されている MCP ツールを自動的に使うよ。特定のツール名を指定するか、やりたいことを説明してね。設定からツールを有効化・無効化できる。
MCP サーバーって何のためにあるの?
MCP サーバーの問題はどうデバッグすればいい?
MCP サーバーを一時的に無効化できる?
MCP サーバーがクラッシュしたりタイムアウトしたらどうなる?
MCP サーバーはどうやって更新するの?
npm cache clean --force
3. 最新版を取得するためにサーバーを再追加
カスタムサーバーの場合は、ローカルファイルを更新して Cursor を再起動しよう。機密データで MCP サーバーを使っても大丈夫?
stdio
トランスポートでローカル実行 - API キーの権限は必要最小限に制限 -
機密システムに接続する前にサーバーコードをレビュー - 分離環境でのサーバー実行を検討