mcpField
J
JumpServer MCP Server

JumpServer MCP Server

Local
github.com/LeeEircSecurity1Updated 80w ago

About JumpServer MCP Server

JumpServer MCP Server connects to a JumpServer instance using its URL and optional API bearer token. The README documents Docker deployment and an SSE MCP endpoint for client configuration.

Key features

  1. 01JumpServer URL configuration
  2. 02Optional API bearer token
  3. 03Docker container startup
  4. 04SSE endpoint configuration

Use cases

  1. 01Run the server in a Docker container
  2. 02Configure a JumpServer API token
  3. 03Connect an MCP client over SSE

MCP support

Provides an SSE MCP endpoint at `/mcp` for clients, configured with a Bearer authorization header. The README does not specify which JumpServer operations are exposed.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"jumpserver": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/leeeirc/jumpserver-mcp-server:latest"
]
}
}
}
Run commanddocker run -i --rm ghcr.io/leeeirc/jumpserver-mcp-server:latest

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
ocighcr.io/leeeirc/jumpserver-mcp-server:latest

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

JumpServer MCP Server

Configure JumpServer Environment File (.env)

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

Start Docker Container

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

Create JumpServer API Bearer Token for MCP Server


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 Server Configuration

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.