Skip to content

Configuration

jake-chromatir edited this page Aug 9, 2026 · 4 revisions

Configuration

magmascript loads config from (highest priority first):

  1. Environment variables
  2. Config file: ~/.config/magmascript/config.toml
  3. Defaults

Config File

[mcp]
url = "https://magmacrunch.duckdns.org/mcp"
api_key = "your-mcp-api-key"

[pi]
host = "192.168.1.16"
user = "jake"

[gh]
token = "ghp_..."
owner = "magmacrunchmedia"
repo = "magmacrunch.com"

[media]
pexels_key = "your-pexels-key"
pixabay_key = "your-pixabay-key"

Environment Variables

MCP Domain

Variable Fallback Default
MAGMA_API_KEY MCP_API_KEY (none)
MAGMA_URL https://magmacrunch.duckdns.org/mcp

Pi Domain

Variable Default
MAGMA_PI_HOST 192.168.1.16
MAGMA_PI_USER jake

GitHub Domain

Variable Fallback Default
MAGMA_GH_TOKEN GITHUB_TOKEN (none)
MAGMA_GH_OWNER magmacrunchmedia
MAGMA_GH_REPO magmacrunch.com

Media Domain

Variable Default
MAGMA_PEXELS_KEY (none — free key from pexels.com/api)
MAGMA_PIXABAY_KEY (none — free key from pixabay.com/api)

Recommended Setup

Add to ~/.zshrc:

export MAGMA_API_KEY="your-key"
export GITHUB_TOKEN=$(gh auth token)

Clone this wiki locally