Godmode MCP Server
One npm package wires Godmode into Claude Code, Claude Desktop, or any other MCP-aware client. Browse products, install skills, and manage your account without leaving your AI client.
1. Generate your token
Head to your account page,
scroll to MCP Access, and click Reveal token.
The token is shown once — copy it somewhere safe. You can rotate it at any time.
Free tier: no token needed for
godmode_list_products, godmode_get_product,
godmode_open_pricing, or godmode_install_lite.
Paid skills require a token tied to an active purchase.
2. Register the server
Claude Code (macOS / Linux / Windows WSL):
claude mcp add --transport stdio \ --env GODMODE_MCP_TOKEN=<your-token> \ godmode -- npx -y godmode-mcp@0.1.0
Claude Code (Windows native, cmd.exe wrapper):
claude mcp add --transport stdio \ --env GODMODE_MCP_TOKEN=<your-token> \ godmode -- cmd /c npx -y godmode-mcp@0.1.0
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"godmode": {
"command": "npx",
"args": ["-y", "godmode-mcp@0.1.0"],
"env": {
"GODMODE_MCP_TOKEN": "<your-token>"
}
}
}
}
3. Use it
From any Claude session with the server connected:
- "list godmode products" — calls
godmode_list_products - "install godmode lite" — calls
godmode_install_lite - "install godmode plus" — calls
godmode_install_skill("godmode-plus") - "what godmode skills do I own?" — calls
godmode_list_owned_skills
Tools
| Tool | Auth | Purpose |
|---|---|---|
godmode_list_products |
— | List the full catalogue. |
godmode_get_product |
— | Full details for one slug. |
godmode_open_pricing |
— | Return pricing URL to open in browser. |
godmode_install_lite |
— | Install the free Lite skill. |
godmode_list_owned_skills |
Token | Your purchases. |
godmode_install_skill |
Token for paid | Verify entitlement, download, install. |
Install safety
- Every zip is verified against a server-signed sha256 before extraction.
- Zip extractor defends against zip-slip, zip-bombs, symlinks, hardlinks, control chars, and Windows-reserved filenames.
- Staging lives in
~/.claude/skills/.staging/so the final rename is atomic. - Existing skill dirs are backed up to
<slug>.bak-<timestamp>/by default. - Per-slug lockfiles prevent concurrent installs from racing.
- All outbound requests are locked to the
getgodmode.devhost allowlist. - Token never touches stdout; all logs go to stderr with Bearer redaction.
Troubleshooting
- "MISSING_OR_MALFORMED_TOKEN" — verify
GODMODE_MCP_TOKENis set in the MCP config'senvblock. Trim any trailing newline from copy-paste. - "No active purchase found" — if you just bought the product, wait 30-60 seconds for the Stripe webhook to land, then retry.
- Windows Connection closed — use the
cmd /c npx -ywrapper (see Step 2). - Corporate proxy with MITM — set
NODE_EXTRA_CA_CERTSin the MCP config's env block to your private CA bundle. - Tokens got stale — rotate on the account page and paste the new one.
Links
- npm: godmode-mcp
- Account: getgodmode.dev/account.html
- Pricing: getgodmode.dev/pricing.html