Get DMTools CLI installed and ready to use in minutes.
curl https://github.com/IstiN/dmtools/releases/latest/download/install.sh -fsS | bashThis will:
- ✅ Download the latest DMTools JAR (~50MB)
- ✅ Install the
dmtoolscommand to~/.dmtools/bin/ - ✅ Add the binary to your PATH
- ✅ Set up shell integration (bash/zsh)
After installation, restart your shell or run:
source ~/.zshrc # or ~/.bashrc for bash usersdmtools --version
# Output: DMTools 1.7.16
# A comprehensive development management toolkit
dmtools list
# Output: Lists all 67 available MCP toolsDMTools requires Java 23+. The installer will attempt to install Java automatically on macOS and Linux.
java -version
# Should show: openjdk version "23" or highermacOS (Homebrew):
brew install openjdk@23Ubuntu/Debian:
sudo apt-get update
sudo apt-get install openjdk-23-jdkRHEL/CentOS:
sudo yum install java-23-openjdk-develFedora:
sudo dnf install java-23-openjdk-develIf you prefer manual installation or the quick install doesn't work:
Download the latest files from GitHub Releases:
dmtools.jar- Main applicationdmtools.sh- Shell wrapper script
mkdir -p ~/.dmtools
mv dmtools.jar ~/.dmtools/mkdir -p ~/.dmtools/bin
cat > ~/.dmtools/bin/dmtools << 'EOF'
#!/bin/bash
exec java -cp "$HOME/.dmtools/dmtools.jar" com.github.istin.dmtools.job.JobRunner "$@"
EOF
chmod +x ~/.dmtools/bin/dmtoolsFor bash:
echo 'export PATH="$HOME/.dmtools/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcFor zsh:
echo 'export PATH="$HOME/.dmtools/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '23'
- name: Cache DMTools CLI
id: cache-dmtools
uses: actions/cache@v4
with:
path: ~/.dmtools
key: dmtools-cli-${{ runner.os }}-${{ hashFiles('.github/workflows/*.yml') }}
restore-keys: |
dmtools-cli-${{ runner.os }}-
- name: Install DMTools CLI
if: steps.cache-dmtools.outputs.cache-hit != 'true'
run: |
curl https://github.com/IstiN/dmtools/releases/latest/download/install.sh -fsS | bash
- name: Add DMTools to PATH
run: echo "$HOME/.dmtools/bin" >> $GITHUB_PATHstages:
- test
dmtools-job:
stage: test
image: openjdk:23
cache:
key: "dmtools-cli-$CI_RUNNER_OS"
paths:
- ~/.dmtools/
before_script:
- apt-get update -qq && apt-get install -y curl
- |
if [ ! -f "$HOME/.dmtools/dmtools.jar" ]; then
curl https://github.com/IstiN/dmtools/releases/latest/download/install.sh -fsS | bash
fi
- export PATH="$HOME/.dmtools/bin:$PATH"
script:
- dmtools listFor local development and contribution:
# Clone repository
git clone https://github.com/IstiN/dmtools.git
cd dmtools
# Build from source
./gradlew clean build
# Use local build
./dmtools.sh listSee Development > Building from Source for more details.
Solution 1: Restart your shell
# Restart terminal or run:
source ~/.zshrc # or ~/.bashrcSolution 2: Check PATH
echo $PATH | grep dmtools
# Should show: ...:/Users/you/.dmtools/bin:...Solution 3: Manually add to PATH
export PATH="$HOME/.dmtools/bin:$PATH"Install Java 23 or later. See Prerequisites above.
Reinstall DMTools:
curl https://github.com/IstiN/dmtools/releases/latest/download/install.sh -fsS | bashOr manually download the JAR:
curl -L https://github.com/IstiN/dmtools/releases/latest/download/dmtools.jar \
-o ~/.dmtools/dmtools.jarMake the script executable:
chmod +x ~/.dmtools/bin/dmtoolsEnsure Java is set up before installing DMTools:
- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '23'
- name: Install DMTools CLI
run: curl https://github.com/IstiN/dmtools/releases/latest/download/install.sh -fsS | bash✅ Installation complete! Now configure your integrations:
👉 Configuration Guide - Set up Jira, Confluence, Figma, and AI providers
👉 First Steps - Run your first commands
👉 MCP Tools Reference - Learn the command structure