local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Used for environment variable management, storing configuration information for connecting to the Joern server
Supports version control integration, used for cloning source code repositories for analysis
Provides the runtime environment for the MCP server, with utility functions and tools for code analysis
Joern MCP サーバー
Joern 用のシンプルな MCP サーバー。
プロジェクト紹介
このプロジェクトは Joern をベースにした MCP サーバーであり、開発者のコードレビューとセキュリティ分析を支援する一連の機能を提供します。
環境要件
- Python >= 3.10 (デフォルト 3.12) & uv
- ヨルン
インストール手順
- プロジェクトをローカルに複製します。Copy
- Python の依存関係をインストールします。Copy
プロジェクト構造
Copy
使用法
- Joern サーバーを起動します。Copy
- env_example.txt を .env にコピーします。joern サーバーの起動構成と一致するように構成情報を変更します。
- テスト接続を実行します。test_mcp_client.py
test_mcp_client.py
情報を変更して、joern サーバーが正常に動作していることを確認します。Copy - MCP サーバーを構成する cline で MCP サーバーを構成するには、
sample_cline_mcp_settings.json
を参照してください。 - MCPサーバーを使用して大規模言語モデルに質問するには、
prompts_en.md
を参照してください。
開発ノート
.env
ファイルは環境変数を保存するために使用されます.gitignore
ファイルは Git バージョン管理で無視されるファイルを定義します。pyproject.toml
プロジェクトのPython設定を定義します- MCPツール開発
server_tools.sc
に実装し、server_tools.py
に定義を追加し、test_mcp_client.py
にテストを追加します。
寄稿ガイドライン
プロジェクトの改善に役立つ問題やプル リクエストの送信を歓迎します。
ツールの追加を歓迎します。
参考文献
This server cannot be installed
自然言語インターフェースを通じてコードレビューとセキュリティ分析機能を提供する、Joern に基づくシンプルな MCP (マルチモーダル会話プラグイン) サーバーです。