关于 JumpServer MCP Server
JumpServer MCP Server 使用 JumpServer 地址和可选的 API Bearer 令牌连接实例。README 说明了 Docker 部署方式,以及供客户端配置的 SSE MCP 端点。
主要功能
- 01配置 JumpServer 地址
- 02可选 API Bearer 令牌
- 03启动 Docker 容器
- 04配置 SSE 端点
适用场景
- 01在 Docker 容器中运行服务
- 02配置 JumpServer API 令牌
- 03通过 SSE 连接 MCP 客户端
MCP 相关
通过 `/mcp` 提供 SSE MCP 端点,客户端使用 Bearer 授权标头进行配置。README 未说明该服务开放哪些 JumpServer 操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
docker run -i --rm ghcr.io/leeeirc/jumpserver-mcp-server:latest本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
安装包
oci
ghcr.io/leeeirc/jumpserver-mcp-server:lateststdio工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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/leeeirc/jumpserver-mcp-server: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/mcp",
"headers": {
"Authorization": "Bearer xxxxxxxx"
}
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。