Skip to main content

wax-mcp

Operator install and diagnose playbook for waxmcp hosts (HTTP vs stdio, LaunchAgent, Hermes plugin, doctor, vector-health). Use only when installing, repairing, or rewiring a host. Do not use at session start. Do not use when MCP remember/recall/stats are already available — follow the live server instructions instead of loading this skill.

Source facts

Repository
christopherkarani/Wax
Last source activity
September 25, 2026 at 05:57
Detected SKILL.md language
English
Stars
804
Forks
55

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
wax-mcp
description
Operator install and diagnose playbook for waxmcp hosts (HTTP vs stdio, LaunchAgent, Hermes plugin, doctor, vector-health). Use only when installing, repairing, or rewiring a host. Do not use at session start. Do not use when MCP remember/recall/stats are already available — follow the live server instructions instead of loading this skill.
# Wax MCP The MCP server `instructions` field is the playbook. Do not restate a second lifecycle here. Do not invoke this skill at session start. Daily tools: `remember`, `recall`, `stats`. Follow the live server instructions instead of restating them here. Aliases stay callable. `WAX_MCP_TOOLS=legacy` restores the previous eight-tool playbook. `WAX_MCP_TOOLS=full` lists the rest. `WAX_MCP_AUTO_SESSION=0` restores explicit-open. Recall defaults to the current project after project/repo resolution. Pass `scope=global` only for cross-project retrieval (person facts, standing preferences). Global searches the entire local store with no current-project rank boost. It is not an authorization boundary. Pasteable host rules (pointer only): `references/project-rules.md`. This is not the Swift framework skill. For embedding Wax in Swift apps, use `Resources/skills/public/wax`. ## Install / Host Setup Stage binaries once: ```bash npx -y waxmcp@latest install ``` Then wire the **host**, not a new prompt: | Host | What to do | |------|------------| | Claude Code | `swift run --traits MCPServer wax-cli mcp install --scope user` then `claude install-skill ~/.local/share/waxmcp/skills/wax-mcp` | | Codex | `wax-cli mcp install` prints the stdio block (writes it with `--write-toml-config`) + copies the skill; manual: HTTP URL in `~/.codex/config.toml` | | Cursor | `wax-cli mcp install` merges the stdio entry automatically; manual: HTTP URL in `~/.cursor/mcp.json` + paste `references/project-rules.md` | | Hermes | Native `memory.provider: wax-memory` only (`npx -y waxmcp@latest install-hermes-plugin`). Never `plugins.enabled`. Never also `mcp_servers.wax`; do not also register generic MCP or this generic skill. Call `wax_remember` / `wax_recall` / `wax_stats` with no Wax UUID. | | OpenClaw | HTTP + memory plugin + paste the SOUL.md stanza into workspace `SOUL.md` (replace existing `## Memory (Wax)`) | | Grok CLI | `wax-cli mcp install --hosts grok` prints the stdio block (writes it with `--write-toml-config`); daily: HTTP URL `http://127.0.0.1:3000/mcp`. Do not use `GROK_CONFIG` / `GROK_CONFIG_PATH` to retarget Wax. Isolated labs: project `.grok/config.toml` + `--leader-socket` (or `--no-leader` / `GROK_HOME`) — see `Resources/docs/wax-mcp-hosts.md`. | | OpenCode | `wax-cli mcp install --hosts opencode` merges the stdio entry automatically (JSONC stays manual); manual: HTTP URL in `opencode.json` + paste `references/project-rules.md` | | Muse Code | `wax-cli mcp install` registers Muse automatically (unless `--skip-muse`); manual: `mcp_servers.wax` in `~/.config/muse/settings.json` (`schema_version: 1`): stdio `wax-cli mcp serve` when solo, shared `http://127.0.0.1:3000/mcp` with two or more clients + paste the AGENTS.md fence from `references/project-rules.md` | | Other | HTTP URL + paste the AGENTS.md fence from `references/project-rules.md` | Optional: `wax-cli mcp install --write-host-rule PATH` writes the generated host-rule blob. It never overwrites a host rule unless that flag is set. Two or more clients must share **one** HTTP server on `http://127.0.0.1:3000/mcp`. Snippets and smoke test: `Resources/docs/wax-mcp-hosts.md`. The npm launcher serves MCP. It does **not** implement `mcp install --scope`. ## Diagnose / recover ```bash npx -y waxmcp@latest doctor npx -y waxmcp@latest vector-health ``` `vector-health` is green only when both `vectorSearchEnabled` and `queryEmbeddingAvailable` are true. After `install`, restart HTTP if it is already a service — do not start a second writer: ```bash launchctl kickstart -k "gui/$(id -u)/ai.wax.mcp-http" # or: ~/.local/share/waxmcp/bin/start-wax-mcp-http.sh ``` Native Hermes, after `install-hermes-plugin` from this tree: ```bash hermes wax-memory doctor hermes plugins doctor wax-memory ``` `hermes wax-memory` registers `status`, `doctor`, and `config` only. If those doctors fail to register or import, reinstall the plugin. Do not add `wax-memory` to `plugins.enabled`. ```bash # Claude skill (if wax-cli install did not auto-register) claude install-skill ~/.local/share/waxmcp/skills/wax-mcp # or from source claude install-skill https://github.com/christopherkarani/Wax/tree/main/Resources/skills/public/wax-mcp ``` ## References - `references/project-rules.md` — pasteable project instruction block - Repo setup doc: `Resources/docs/wax-mcp-setup.md`
View on GitHub