mcpField
J
JetBrains MCP Server Plugin

JetBrains MCP Server Plugin

ローカル
github.com/JetBrains開発ツール13262 週間前に更新

JetBrains MCP Server Plugin について

JetBrains MCP Server Plugin は、JetBrains IDE 向けの MCP サーバー側実装です。サードパーティ製のプラグインがカスタムツールを登録できる拡張ポイントを提供します。本プロジェクトは保守が終了しており、中核機能は 2025.2 以降の IntelliJ 系 IDE に組み込まれています。

主な機能

  1. 01JetBrains IDE 内での MCP リクエスト処理
  2. 02カスタムツール用の拡張ポイント
  3. 03JSON 入力に対応するデータクラスによる引数定義
  4. 04成功結果またはエラーを返す Response クラス

活用シーン

  1. 01JetBrains IDE 向けのカスタム MCP ツールの開発
  2. 02デモプラグインを参照したサードパーティツールの登録

MCP 対応

本プラグインは MCP サーバーとして動作し、IDE の機能をツールとして LLM クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

JetBrains の公式プロジェクト

⚠️ 非推奨

このプラグインはメンテナンスされていません。 コア機能はバージョン 2025.2 以降、すべての IntelliJ ベース IDE に統合されています。

移行: 組み込み機能の使用方法については、公式ドキュメントをご覧ください。

問題とサポート: 組み込み MCP 機能に関するバグや機能リクエストについては、JetBrains YouTrackをご利用ください。

JetBrains MCP サーバープラグイン

JetBrains MCP(Model Context Protocol)サーバープラグインを使うと、LLM と JetBrains IDE をシームレスに統合できます。このプラグインは MCP リクエストを処理するサーバー側の実装を提供し、カスタムツールを実装するための拡張ポイントを公開します。

前提条件

カスタムツールの実装

このプラグインは、サードパーティープラグインが独自の MCP ツールを実装できる拡張ポイントシステムを提供します。カスタムツールを実装して登録する方法は次のとおりです。

デモプラグインを参考にして、実装を始めてください。

3. ツールの実装ガイドライン

ツールの実装では、次のガイドラインに従ってください。

  • ツール名は内容が分かるものにし、必要に応じてアンダースコアを使った小文字にします
  • 想定される JSON 入力に合わせた、ツールの引数用データクラスを作成します
  • Response クラスを適切に使用します:
    • 成功した場合は Response(result) を使用します
    • エラーの場合は Response(error = message) を使用します
  • IDE のサービスにアクセスするには、提供されている Project インスタンスを使用します

更新の公開方法

  1. 新しいバージョンを設定するために settings.gradle.kts を更新します
  2. Github でリリースを作成すると、公開タスクが自動的に実行されます

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。