MCP Server — Claude Code Integration¶
The MCP server exposes all claw superpowers as native Claude Code tools. Once configured, Claude Code can directly call messaging, SSH, browser, workflow, cron, skill, memory, vault, and audit functions — no shell commands needed.
Setup¶
Add to ~/.claude/settings.json:
Or if not installed as a package, use the Python path directly:
{
"mcpServers": {
"claw": {
"command": "/path/to/claude-superpowers/.venv/bin/python",
"args": ["-m", "superpowers.mcp_server"],
"env": {}
}
}
}
Available Tools (43 total)¶
Messaging (5 tools)¶
send_message(channel, target, message)— Send via Slack/Telegram/Discord/Emailtest_channel(channel)— Verify channel credentialslist_channels()— Show configured channelssend_notification(profile, message)— Fan-out via notification profilelist_profiles()— List notification profiles
SSH (7 tools)¶
ssh_run(target, command)— Run commands on hosts/groupsssh_list_hosts()— List registered hostsssh_list_groups()— List host groupsssh_health_check()— Check all hosts (ping, SSH, load)ha_get_state(entity_id)— Home Assistant entity stateha_call_service(domain, service, entity_id)— HA service callha_list_entities(filter_prefix)— List HA entities
Memory (6 tools)¶
remember(key, value, category, tags, project)— Store a memoryrecall(key, category, project)— Retrieve by keysearch_memory(query, category, project, limit)— Search memoriesforget(key, category)— Delete a memorylist_memories(category, project, limit)— List all memoriesmemory_stats()— Memory store statistics
Browser (7 tools)¶
browse_page(url, profile)— Navigate and get page contentbrowse_screenshot(url, selector, profile)— Take screenshotbrowse_extract(url, selector)— Extract text from CSS selectorbrowse_extract_table(url, selector)— Extract HTML tablebrowse_run_js(url, script)— Execute JavaScriptbrowse_fill_and_submit(url, fields, submit_selector)— Fill formlist_browser_profiles()— List browser profiles
Workflows (4 tools)¶
run_workflow(name, dry_run)— Execute a YAML workflowlist_workflows()— List available workflowsshow_workflow(name)— Show workflow stepsvalidate_workflow(name)— Validate workflow config
Cron (6 tools)¶
cron_add_job(name, schedule, job_type, command, output_channel)— Add jobcron_remove_job(job_id)— Remove jobcron_list_jobs()— List all jobscron_enable_job(job_id)— Enable jobcron_disable_job(job_id)— Disable jobcron_job_logs(job_id, limit)— View job output logs
Skills (3 tools)¶
run_skill(name, args)— Execute a skilllist_skills()— List installed skillsskill_info(name)— Show skill details
Audit (2 tools)¶
audit_tail(limit)— View recent audit entriesaudit_search(query, limit)— Search audit log
Vault (2 tools)¶
vault_list_keys()— List key names (no values)vault_status()— Check vault health
Architecture¶
Each tool lazily instantiates its dependencies (Settings, registries, engines) inside the tool function body. No imports happen at registration time, so the server starts fast and only loads what's needed.
Running standalone¶
The server communicates over stdio using the MCP protocol. It's not meant to be run directly — Claude Code manages its lifecycle.