mcp跳转服务器
用于从获取临时数据库凭据的MCP服务器 JumpServer.
用法
克劳德代码
环境变量可以自己单独维护到系统里
claude mcp add jumpserver \
-e JUMPSERVER_ACCESS_KEY_ID=your-access-key-id \
-e JUMPSERVER_ACCESS_KEY_SECRET=your-access-key-secret \
-e JUMPSERVER_BASE_URL=https://jump.example.com \
-e JUMPSERVER_ORG_ID=your-org-id \
-- npx -y @xiaoyuzhzh/mcp-jumpserver克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"jumpserver": {
"command": "npx",
"args": ["-y", "@xiaoyuzhzh/mcp-jumpserver"],
"env": {
"JUMPSERVER_ACCESS_KEY_ID": "your-access-key-id",
"JUMPSERVER_ACCESS_KEY_SECRET": "your-access-key-secret",
"JUMPSERVER_BASE_URL": "https://jump.example.com",
"JUMPSERVER_ORG_ID": "your-org-id"
}
}
}
}环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
JUMPSERVER_ACCESS_KEY_ID | 是 | JumpServer API访问密钥ID |
JUMPSERVER_ACCESS_KEY_SECRET | 是 | JumpServer API访问密钥秘密 |
JUMPSERVER_BASE_URL | 是 | JumpServer基本URL(例如。 https://jump.example.com) |
JUMPSERVER_ORG_ID | 是 | JumpServer组织ID |
JUMPSERVER_BASE_PATH | 没有 | API基本路径(默认值: /api/v1) |
工具
get_jumpserver_db_credentials
按资产名称从JumpServer获取临时MySQL连接凭据。
输入:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
asset_name | string | 是 | JumpServer中的数据库资产名称 |
account | string | 是 | 帐户用户名 |
org_id | string | 是 | 组织ID(来自环境变量 JUMPSERVER_ORG_ID) |
输出:
host,port,username,password,databaseexpire_time,date_expiredmysql_command,jdbc_urlasset_id,asset_name,org_id
