Help us shape the future of Go! Take the 2026 Go Developer Survey

datum-mcp

module
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2026 License: Apache-2.0

README

Datum Logo

Datum MCP Server

Empower agents to help you manage your network infrastructure

License

An MCP server for Datum Cloud. Gives an agent tools to manage organizations/projects, networking (domains, HTTP proxies/routes, gateways, traffic protection policies, DNS), Application Load Balancer diagnosis and guidance (networking's own tools and skills), compute workloads, IP address management, Galactic VPC, IAM/billing/services, audit/activity search, and a generic escape hatch for any other Datum-managed resource. Auth is OAuth 2.1 (PKCE) with system-keychain token storage. Speaks MCP over stdio or streamable HTTP.

See docs/TOOLS.md for the full tool-by-tool reference, toolsets, and prompts.

Install the binary

Homebrew (macOS/Linux):

brew tap datum-cloud/tap
brew install datum-mcp
# upgrade later with: brew upgrade datum-mcp

Install script (macOS/Linux):

curl -fsSL https://github.com/datum-cloud/datum-mcp/releases/latest/download/install.sh | sh

Or download a binary directly from the latest release (macOS/Linux/Windows, amd64/arm64), rename it to datum-mcp (datum-mcp.exe on Windows), and put it on your PATH.

Build from source instead: go build ./cmd/datum-mcp

Register with your MCP client

Claude Code:

claude mcp add --scope user datum-mcp -- datum-mcp

(--scope user registers it for all projects; drop it to register for the current project only.)

Claude Desktop — add to your MCP config:

{
  "datum-mcp": {
    "command": "datum-mcp",
    "args": []
  }
}

Cursor:

Install MCP Server

Windows — point your client's config at the full install path, e.g. command: "<path>\\datum-mcp.exe".

Auth

On first use, the server opens a browser for OAuth (PKCE) and stores credentials in the system keychain; later calls reuse/refresh the token automatically. For CI or headless use, see "Running fully non-interactively" in docs/TOOLS.md.

  1. context → check what's already set up
  2. organizations → list, then set active org
  3. projects → list for the org, then set active project
  4. Use any resource tool for CRUD, or apis to inspect CRD schemas

(Or just use the onboard-to-project prompt for steps 1-3.)

Claude Code skill: when to use Patch instead

This repo ships a Claude Code skill that teaches an agent when an open-ended diagnostic question or a risky/multi-resource change is better handled by Patch — Datum Cloud's own AI assistant, shipped as a datumctl plugin (datumctl plugin install assistant) — instead of datum-mcp's own resource tools. Copy .claude/skills/datum-cloud-assistant/ into your own project's (or ~/.claude/skills/ for a global) skills directory to pick it up anywhere you use datum-mcp.

License

datum-mcp is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

Directories

Path Synopsis
cmd
datum-mcp command
internal
api
org

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL