@warrenronsiek

TaskTrace MCP

TaskTrace MCP integration package for OpenClaw, Claude Code, and Cursor-compatible bundles.

当前版本
v1.8.0
bundle-plugin社区source-linked

TaskTraceMCPPlugin

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 compatible bundles
  • Claude Code local plugins
  • Codex local plugins
  • Cursor-compatible bundle metadata
  • generic .mcp.json stdio 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

  • package.json Package metadata for local install, npm pack, and publication. This repo intentionally does not expose a native OpenClaw runtime entrypoint.

  • .claude-plugin/plugin.json Claude Code plugin manifest with inline mcpServers config.

  • .cursor-plugin/plugin.json Cursor-compatible plugin marker.

  • .codex-plugin/plugin.json Codex plugin manifest that registers TaskTrace as an MCP server.

  • .codex-plugin/marketplace.json Reference marketplace entry for a home-local Codex install.

  • .mcp.json Reusable MCP server config in standard mcpServers format, including the Codex plugin install.

  • scripts/set-version.mjs Semver-backed helper that validates a version and syncs it across package metadata and manifests.

Docs reviewed

Current packaging state

What was verified locally on March 22, 2026:

  • openclaw plugins install . succeeded on OpenClaw 2026.3.13
  • openclaw plugins inspect tasktrace-mcp showed the bundle was discovered and enabled
  • npm pack produced a working install artifact and openclaw plugins install ./tasktrace-mcp-0.1.0.tgz also succeeded
  • claude --plugin-dir . --version accepted the local plugin layout

What still needs product-level QA on a normal TaskTrace machine:

  • a full end-to-end OpenClaw embedded-agent turn using the bundled TaskTrace MCP server
  • 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 a local checkout:

git clone https://github.com/warrenronsiek/TaskTraceMCPPlugin.git
cd TaskTraceMCPPlugin
npm pack
openclaw plugins install .
openclaw config set tools.profile '"full"' --strict-json
openclaw gateway restart
openclaw plugins list
openclaw plugins inspect tasktrace-mcp

Install from the packed archive instead:

git clone https://github.com/warrenronsiek/TaskTraceMCPPlugin.git
cd TaskTraceMCPPlugin
npm pack
openclaw plugins install ./tasktrace-mcp-$(node -p 'require("./package.json").version').tgz
openclaw gateway restart
openclaw plugins inspect tasktrace-mcp

OpenClaw should report this install as a compatible bundle, not a native runtime plugin. The bundled MCP server configuration comes from .claude-plugin/plugin.json / .codex-plugin/plugin.json and .mcp.json.

ClawHub install is currently not available:

openclaw plugins install tasktrace-mcp

ClawHub is currently broken for this plugin path: https://github.com/openclaw/clawhub/issues/1088

Claude Code

Install via the plugin marketplace (automatically registers the MCP server):

/plugin marketplace add warrenronsiek/TaskTraceMCPPlugin
/plugin install tasktrace-mcp@tasktrace-mcp

Or register the MCP server directly:

claude mcp add --transport stdio --scope project tasktrace -- /Applications/TaskTrace.app/Contents/MacOS/TaskTrace --mcp-stdio
claude mcp list

Codex

Stage the plugin into the local Codex marketplace:

npm run install:codex-local

Then:

1. Restart Codex.
2. Open the local marketplace.
3. Install `tasktrace-mcp`.

If you want to restage and reinstall from a fresh local checkout:

git clone https://github.com/warrenronsiek/TaskTraceMCPPlugin.git
cd TaskTraceMCPPlugin
npm install
npm run install:codex-local

That command is idempotent. Each run:

  • refreshes the staged plugin source bundle under the local Codex marketplace root
  • removes the old legacy ~/.codex/plugins/tasktrace-mcp location used by earlier installer versions
  • removes any cached installed copy for this plugin under ~/.codex/plugins/cache/... so the next install uses the latest staged files
  • creates or updates the local marketplace entry

The staged source bundle lives at:

~/.agents/plugins/.codex/plugins/tasktrace-mcp

and creates or updates:

~/.agents/plugins/marketplace.json

with a marketplace entry whose source.path is the documented marketplace-root-relative path:

"./.codex/plugins/tasktrace-mcp"

Codex then creates the actual installed copy under its plugin cache. If the plugin was previously installed, the installer will already have removed the stale cached copy so this install behaves like a clean reinstall. The staged source bundle includes .codex-plugin/plugin.json, .mcp.json, and the required assets/ files, and registers the same local stdio server:

/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
  • .codex-plugin/plugin.json
  • .claude-plugin/plugin.json
  • .cursor-plugin/plugin.json

The same script also writes .release-version.env for CI with:

  • RELEASE_VERSION
  • NPM_DIST_TAG
  • PACKAGE_TARBALL

Deploying changes

  1. Update .claude-plugin/plugin.json, .cursor-plugin/plugin.json, .codex-plugin/plugin.json, .codex-plugin/marketplace.json, .mcp.json, and this README as needed.
  2. Install dependencies:
npm install
  1. If you are cutting a release, bump the version with semver validation:
npm run set-version -- 0.1.1
  1. Build the release artifact:
npm pack
  1. Smoke test the generated archive with OpenClaw:
openclaw plugins install .
openclaw gateway restart
openclaw plugins inspect tasktrace-mcp

Confirm the plugin is reported as a bundle and that its bundled MCP server is present.

  1. Smoke test the Claude plugin layout locally:
claude --plugin-dir .

源码与版本

源码仓库

warrenronsiek/TaskTraceMCPPlugin

打开仓库

源码提交

e5ceeb3

查看提交

安装命令

openclaw plugins install clawhub:tasktrace-mcp

元数据

  • 包名: tasktrace-mcp
  • 创建时间: 2026/03/29
  • 更新时间: 2026/03/29
  • 执行代码:
  • 源码标签: v1.8.0

兼容性

  • 构建于 OpenClaw: 1.8.0
  • 插件 API 范围: -
  • 标签: latest
  • 文件数: 8