This is the shortest honest OpenClaw adoption path for SourceHarbor.
OpenClaw is no longer limited here to a vague “generic MCP / HTTP only” story. SourceHarbor now ships a first-cut local OpenClaw starter pack on top of the same MCP and HTTP API surfaces already documented for Codex and Claude Code.
| If you want to… | Use this | Why |
|---|---|---|
| install a local OpenClaw-ready pack | starter-packs/openclaw/ |
first-cut local pack with plugin manifest, MCP template, and starter skill |
| reuse the same operator truth from OpenClaw | MCP | strongest fit when you want jobs, retrieval, artifacts, and watchlists through the shared agent doorway |
| call SourceHarbor from OpenClaw-managed tools or scripts | @sourceharbor/sdk |
typed HTTP client over the same public contract |
| do quick command-line inspection | @sourceharbor/cli |
thin shell doorway into search, Ask, jobs, and templates |
| manage the full runtime in a local clone | ./bin/sourceharbor |
repo-local operator/runtime commands stay in the checkout |
starter-packs/openclaw/ into the local plugin or
workspace-skill directory you already use for OpenClaw.starter-packs/openclaw/sourceharbor-mcp-template.json and replace
__REPLACE_WITH_SOURCEHARBOR_REPO_ROOT__ with the absolute path to your
SourceHarbor checkout.starter-packs/openclaw/openclaw.plugin.json.Think of this like wiring one adapter, not building a second product.
Use the whole starter-packs/openclaw/ folder as your local handoff surface.
The important files are:
openclaw.plugin.json for the local plugin manifestsourceharbor-mcp-template.json for the MCP command templateskills/sourceharbor-watchlist-briefing/SKILL.md for the first workflowThe MCP template is intentionally explicit:
{
"command": "bash",
"args": [
"-lc",
"cd \"__REPLACE_WITH_SOURCEHARBOR_REPO_ROOT__\" && ./bin/dev-mcp"
],
"env": {
"SOURCE_HARBOR_API_BASE_URL": "http://127.0.0.1:9000"
}
}
Replace __REPLACE_WITH_SOURCEHARBOR_REPO_ROOT__ with the absolute path to
your checkout, for example:
"cd \"/workspace/SourceHarbor\" && ./bin/dev-mcp"
If your repo-managed stack resolved to a different API port, source
.runtime-cache/run/full-stack/resolved.env first and mirror the real
SOURCE_HARBOR_API_BASE_URL instead of assuming 9000.
After OpenClaw can see the local plugin manifest and the MCP template:
skills/sourceharbor-watchlist-briefing/SKILL.md as your first starter
workflow@sourceharbor/sdk only when you explicitly want typed code integrationThat is the honest first hop today: a local starter-pack fit over the same MCP and HTTP contract, not a registry plugin or marketplace install.
.agents/skills into a public support
promise.