Get the FREE Ultimate OpenClaw Setup Guide →

sdkman

MCP server from sdkman/sdkman-mcp-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio sdkman-sdkman-mcp-server /path/to/sdkman-mcp-server

How to use

The SDKMAN! MCP Server exposes a set of tools to manage SDKs via natural language interactions. It runs as an MCP server implemented in Rust and communicates over the MCP stdio transport. Through this server, an AI assistant can install SDKs, query current versions, and perform basic SDK management tasks without dropping into a terminal. Available tools currently include install_sdkman, which installs SDKMAN! using its official installer with automatic environment handling, and get_sdkman_version, which reports both script and native version information. The roadmap indicates additional capabilities such as listing candidates, installing specific candidates, and managing default versions will be added over time, expanding the range of operations the AI can perform directly through chat prompts.

How to install

Prerequisites:

  • Rust 1.70 or higher (cargo is bundled with Rust)

Build from source:

git clone https://github.com/sdkman/sdkman-mcp-server.git
cd sdkman-mcp-server
cargo build --release

The binary will be available at target/release/sdkman-mcp-server.

Install with Cargo:

cargo install --path .

Configure the MCP client (Claude Desktop or other clients) to point to the server binary, for example:

{
  "mcpServers": {
    "sdkman": {
      "command": "/path/to/sdkman-mcp-server"
    }
  }
}

Additional notes

Tips and considerations:

  • The server uses stdio transport as per MCP specifications; ensure your client supports stdio or configure the appropriate transport layer.
  • Security: verify network/download sources when installing SDKMAN! via get_sdkman scripts; the server includes checks such as HTTPS communications and checksum verification.
  • Platform support is broad (Linux, macOS, Windows via WSL/Git Bash), but native Windows support is not available according to the roadmap.
  • Logs are emitted to stderr to avoid interfering with stdio-based MCP communication; you can adjust RUST_LOG for debugging.
  • The project is in Alpha with ongoing feature development; check the roadmap for planned tools like list_candidates, install_candidate, and others.

Related MCP Servers

Sponsor this space

Reach thousands of developers