mcpField
J
JumpServer MCP Server

JumpServer MCP Server

リモート
github.com/jumpserverセキュリティ3977 週間前に更新
リポジトリ

JumpServer MCP Server について

JumpServer MCP Server は JumpServer 踏み台サーバー向けの MCP サーバーで、SSE エンドポイントを備えた Docker コンテナとして提供されます。MCP クライアントから JumpServer に接続したい運用担当者やセキュリティ担当者を想定しています。

主な機能

  1. 01Docker コンテナとしての実行
  2. 02.env ファイルによる設定
  3. 03Bearer トークンによる認証
  4. 04MCP クライアント向け SSE エンドポイント

活用シーン

  1. 01MCP クライアントから JumpServer インスタンスへの接続
  2. 02AI アシスタントを通じた JumpServer API 情報の照会

MCP 対応

本プロジェクトは MCP サーバーであり、SSE エンドポイント経由で JumpServer の機能を MCP クライアントに提供します。クライアントは Bearer トークンで認証します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://jms_mcp:8099/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttp://jms_mcp:8099/sse認証が必要

ツール

詳細

JumpServer MCP サーバー

JumpServer 環境ファイル(.env)を設定する

# Bearer token to access the JumpServer Swagger Json API, optional
api_token=xxxxxxx 
jumpserver_url=http://jumpserverhost

Docker コンテナを起動する

docker run -d -it -p 8099:8099 --env-file .env --name jms_mcp ghcr.io/jumpserver/mcp:latest

MCP サーバー用の JumpServer API Bearer Token を作成する


TOKEN=$(curl -s -X POST http://jumpserver_host/api/v1/authentication/auth/ \
  -H "Content-Type: application/json" \
  -d '{
    "username": "admin",
    "password": "xxxx"
  }' \
  --insecure | jq -r '.token')

echo "Your Bearer token: $TOKEN"

MCP サーバーの設定

{
    "type": "sse",
    "url": "http://127.0.0.1:8099/sse",
    "headers": {
        "Authorization": "Bearer xxxxxxxx"
    }
}

コメント

MCP は初めてですか?

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

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