Configuration Reference
The plugin owns OpenClaw-specific logic while delegating protocol handling to @aiwerk/mcp-bridge.
Translation mapping
Section titled “Translation mapping”transports[0].type->transporttransports[0].command->commandtransports[0].args->argstransports[0].env->envmetadata.tags->keywordsmetadata.category-> prepended tokeywords(deduplicated)
Env resolution chain
Section titled “Env resolution chain”Priority high -> low:
- OpenClaw config
env.vars - Shell environment
~/.openclaw/.envpassvalues injected bygenerate-env.sh
The plugin does a second-pass resolution for unresolved ${...} placeholders and warns if still missing.
- Direct mode: register each tool via
registerTool - Router mode: register one
mcptool - Smart filter (router extension): semantic narrowing using
keywords+ descriptions
Lifecycle summary
Section titled “Lifecycle summary”- Startup: activate plugin and connect/register based on mode
- Reconnection: unregister stale tools, reconnect after interval, re-register
- Shutdown: disconnect all servers and cleanup child processes
See adapter spec sections 2-7 and Modes.