JetBrains MCP Server Plugin について
JetBrains MCP Server Plugin は、JetBrains IDE 向けの MCP サーバー側実装です。サードパーティ製のプラグインがカスタムツールを登録できる拡張ポイントを提供します。本プロジェクトは保守が終了しており、中核機能は 2025.2 以降の IntelliJ 系 IDE に組み込まれています。
主な機能
- 01JetBrains IDE 内での MCP リクエスト処理
- 02カスタムツール用の拡張ポイント
- 03JSON 入力に対応するデータクラスによる引数定義
- 04成功結果またはエラーを返す Response クラス
活用シーン
- 01JetBrains IDE 向けのカスタム MCP ツールの開発
- 02デモプラグインを参照したサードパーティツールの登録
MCP 対応
本プラグインは MCP サーバーとして動作し、IDE の機能をツールとして LLM クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
⚠️ 非推奨
このプラグインはメンテナンスされていません。 コア機能はバージョン 2025.2 以降、すべての IntelliJ ベース IDE に統合されています。
移行: 組み込み機能の使用方法については、公式ドキュメントをご覧ください。
問題とサポート: 組み込み MCP 機能に関するバグや機能リクエストについては、JetBrains YouTrackをご利用ください。
JetBrains MCP サーバープラグイン
JetBrains MCP(Model Context Protocol)サーバープラグインを使うと、LLM と JetBrains IDE をシームレスに統合できます。このプラグインは MCP リクエストを処理するサーバー側の実装を提供し、カスタムツールを実装するための拡張ポイントを公開します。
前提条件
- JetBrains MCP Proxy のインストール
- JetBrains IDE(IntelliJ IDEA、WebStorm など)
カスタムツールの実装
このプラグインは、サードパーティープラグインが独自の MCP ツールを実装できる拡張ポイントシステムを提供します。カスタムツールを実装して登録する方法は次のとおりです。
デモプラグインを参考にして、実装を始めてください。
3. ツールの実装ガイドライン
ツールの実装では、次のガイドラインに従ってください。
- ツール名は内容が分かるものにし、必要に応じてアンダースコアを使った小文字にします
- 想定される JSON 入力に合わせた、ツールの引数用データクラスを作成します
Responseクラスを適切に使用します:- 成功した場合は
Response(result)を使用します - エラーの場合は
Response(error = message)を使用します
- 成功した場合は
- IDE のサービスにアクセスするには、提供されている
Projectインスタンスを使用します
更新の公開方法
- 新しいバージョンを設定するために
settings.gradle.ktsを更新します - Github でリリースを作成すると、公開タスクが自動的に実行されます
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。