TaskTrace MCP integration package for OpenClaw, Claude Code, and Cursor-compatible bundles.
Install
openclaw plugins install clawhub:tasktrace-mcp-pluginTaskTraceMCPPlugin
TaskTraceMCPPlugin is the standalone public packaging repo for connecting the local TaskTrace desktop app to MCP-capable clients.
Full documentation — resources, tools, installation, and configuration — is at tasktrace.com/docs.
It currently includes packaging for:
- OpenClaw native plugins
- Claude Code local plugins
- Cursor-compatible bundle metadata
- generic
.mcp.jsonstdio server wiring
The server itself is still the TaskTrace desktop app. Every client path here launches:
/Applications/TaskTrace.app/Contents/MacOS/TaskTrace --mcp-stdio
Repository layout
-
index.jsNative OpenClaw plugin runtime that proxies TaskTrace MCP resources into OpenClaw tools. -
openclaw.plugin.jsonNative OpenClaw manifest. -
package.jsonPackage metadata for local install,npm pack, and publication. -
.claude-plugin/plugin.jsonClaude Code plugin manifest with inlinemcpServersconfig. -
.cursor-plugin/plugin.jsonCursor-compatible plugin marker. -
.mcp.jsonReusable project-scope MCP config in standardmcpServersformat. -
scripts/set-version.mjsSemver-backed helper that validates a version and syncs it across package metadata and manifests.
Docs reviewed
- OpenClaw bundle docs: https://docs.openclaw.ai/plugins/bundles
- OpenClaw native plugin docs: https://docs.openclaw.ai/plugins/building-plugins
- OpenClaw plugin manifest reference: https://docs.openclaw.ai/plugins/manifest
- OpenClaw plugin CLI docs: https://docs.openclaw.ai/cli/plugins
- Claude MCP docs: https://code.claude.com/docs/en/mcp
- Claude plugin docs: https://code.claude.com/docs/en/plugins
- MCP lifecycle spec: https://modelcontextprotocol.io/specification/2024-11-05/basic/lifecycle
- TaskTrace MCP server docs: https://tasktrace.com/docs
Current packaging state
What was verified locally on March 22, 2026:
openclaw plugins install .succeeded onOpenClaw 2026.3.13openclaw plugins info tasktrace-mcp-pluginshowed the plugin loaded withtasktrace_list_resourcesandtasktrace_read_resourcenpm packproduced a working install artifact andopenclaw plugins install ./tasktrace-mcp-plugin-0.1.0.tgzalso succeededclaude --plugin-dir . --versionaccepted the local plugin layout
What still needs product-level QA on a normal TaskTrace machine:
- a full end-to-end OpenClaw resource read against a running MCP-enabled TaskTrace app
- a full end-to-end Claude plugin session using this standalone repo
- runtime validation on a machine where TaskTrace launches cleanly from
/Applications
Install and test
OpenClaw
Install from ClawHub:
openclaw plugins install tasktrace-mcp-plugin
openclaw config set tools.profile '"full"' --strict-json
openclaw gateway restart
openclaw plugins inspect tasktrace-mcp-plugin
Or install directly from a local checkout of this repo:
cd ~/Projects/TaskTraceMCPPlugin
openclaw plugins install .
openclaw config set tools.profile '"full"' --strict-json
openclaw gateway restart
openclaw plugins inspect tasktrace-mcp-plugin
Optional OpenClaw config:
{
"plugins": {
"entries": {
"tasktrace-mcp-plugin": {
"config": {
"tasktracePath": "/Applications/TaskTrace.app",
"startupTimeoutMs": 10000
}
}
}
}
}
Claude Code
Install via the plugin marketplace (automatically registers the MCP server):
/plugin marketplace add warrenronsiek/TaskTraceMCPPlugin
/plugin install tasktrace-mcp-plugin@tasktrace-mcp
Or register the MCP server directly:
claude mcp add --transport stdio --scope project tasktrace -- /Applications/TaskTrace.app/Contents/MacOS/TaskTrace --mcp-stdio
Generic .mcp.json
Use the included .mcp.json as a starting point for clients that support project-scoped MCP server config files.
Versioning
This repo includes semver and a version sync helper.
To set a new release version:
npm install
npm run set-version -- 0.1.1
That command validates the input as semver and syncs:
package.json.claude-plugin/plugin.json.cursor-plugin/plugin.jsonindex.jsPLUGIN_VERSION
The same script also writes .release-version.env for CI with:
RELEASE_VERSIONNPM_DIST_TAGPACKAGE_TARBALL
Deploying changes
- Update
index.js,openclaw.plugin.json,.claude-plugin/plugin.json,.cursor-plugin/plugin.json,.mcp.json, and this README as needed. - Install dependencies:
npm install
- If you are cutting a release, bump the version with semver validation:
npm run set-version -- 0.1.1
- Build the release artifact:
npm pack
- Smoke test the generated archive with OpenClaw:
openclaw plugins install .
openclaw gateway restart
openclaw plugins inspect tasktrace-mcp-plugin
- Smoke test the Claude plugin layout locally:
claude --plugin-dir .
