A running list of the tools used across EDUeki’s DevOps, Kubernetes, and AI-agent workshops. Install once, reuse for every course — this isn’t specific to any single workshop. New workshops that need a new tool get it added here rather than repeating setup instructions per-project.

Each entry has what it’s for, the install command for macOS and Windows, and a command to verify it worked.

Package managers (install these first)

Both platforms below use a package manager to keep the one-liners short. If you don’t have these yet:

  • macOS — Homebrew: run the installer at brew.sh, or:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • Windows — winget: built into Windows 10/11 (comes with “App Installer”). If missing, get it from the Microsoft Store or see Microsoft’s winget docs.

If you’d rather not use a package manager, every section below also links the tool’s official downloads page.


Core dev tools

Git

Version control — cloning workshop repos, tracking your own changes.

  • macOSbrew install git (or download from git-scm.com)
  • Windowswinget install --id Git.Git -e (or git-scm.com)
  • Verifygit --version

Node.js & npm

Runs npx, which is how MCP Inspector and many MCP servers are launched with zero manual install.

  • macOSbrew install node (LTS) — or download from nodejs.org
  • Windowswinget install OpenJS.NodeJS.LTS — or nodejs.org
  • Verifynode -v and npm -v

Python 3.11+

Runs custom MCP servers written in Python (like this workshop’s Kubernetes MCP server) and any Python-based chatbot/agent scripts.

  • macOSbrew install python@3.11 — or python.org/downloads
  • Windowswinget install Python.Python.3.11 — or python.org/downloads (check “Add python.exe to PATH” during install)
  • Verifypython3 --version and pip3 --version (Windows: python --version)

uv

Fast Python package/environment manager from Astral — some MCP servers are launched through it directly (uv run --with mcp[cli] mcp run server.py) instead of a manually managed venv.

  • macOSbrew install uv — or curl -LsSf https://astral.sh/uv/install.sh | sh (see uv install docs)
  • Windowswinget install --id=astral-sh.uv -e — or powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" (same uv install docs)
  • Verifyuv --version

Kubernetes & cloud

kubectl

The Kubernetes CLI — talks to any cluster (EKS or otherwise) via your kubeconfig.

AWS CLI v2

Authenticates to AWS and pulls EKS cluster credentials into your kubeconfig (aws eks update-kubeconfig).

  • macOS: official .pkg installer at AWS CLI install docs (Homebrew’s awscli formula lags behind v2 releases, so prefer the official installer)
  • Windowswinget install Amazon.AWSCLI — or the official .msi at the same AWS CLI install docs
  • Verifyaws --version, then aws configure to set your credentials

eksctl

Creates and tears down EKS clusters with one command — used by this workshop’s infra/scripts/.

Helm

Kubernetes package manager — installs charts like kube-prometheus-stack.

k9s

Terminal UI for Kubernetes — a faster way to browse pods/logs/events live than repeated kubectl get/describe calls. Handy for demos.


Build tools

Go

Needed to build any Go-based MCP server from source — e.g. mcp-grafana (go install github.com/grafana/mcp-grafana/cmd/mcp-grafana@latest).

  • macOSbrew install go — or go.dev/dl
  • Windowswinget install GoLang.Go — or go.dev/dl
  • Verifygo version

Containers (optional, useful generally)

Docker Desktop

Not required by every workshop, but common enough across DevOps courses to list here — local image builds, running containers outside Kubernetes.


AI / MCP tooling

Claude Desktop

The chat app used to connect and test MCP servers (custom or product) as tools, without writing any client code.

  • macOS / Windows: download directly from claude.ai/download — no CLI install
  • Verify: open the app, Settings → Developer/Extensions should list your configured MCP servers

Claude Code CLI

Terminal-based coding agent — useful for building/debugging MCP servers themselves, not just using them.

MCP Inspector

The standard local testing/debugging tool for any MCP server — think Postman, for MCP. No separate install needed; npx fetches it on first run (requires Node.js above).

  • macOS / Windowsnpx @modelcontextprotocol/inspector (or npm install -g @modelcontextprotocol/inspector to skip the fetch on future runs)
  • Docsmodelcontextprotocol.io
  • Verify: the command above should open localhost:6274 in your browser

Optional

VS Code

Not required, but the most common editor across these workshops if you don’t already have one.

 

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like