临时数据库凭证获取服务

一个用于从JumpServer获取临时数据库凭证的MCP服务器,适用于需要临时访问数据库的场景。

  • by xiaoyuzhzh
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 xiaoyuzhzh/mcp-jumpserver

使用说明

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, database
  • expire_time, date_expired
  • mysql_command, jdbc_url
  • asset_id, asset_name, org_id

许可证

麻省理工学院