From trayce
Use when the user asks to "start trayce", "launch trayce", "run the canvas server", "start the canvas", or otherwise bring the trayce canvas server up. Use this skill after trayce has been configured via `trayce-setup` — not for first-time installation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/trayce:trayce-startThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bring the trayce canvas server online. This skill assumes the MCP bridge is
Bring the trayce canvas server online. This skill assumes the MCP bridge is
already configured (via the trayce-setup skill). If it isn't, route the user
to trayce-setup first instead of proceeding.
Confirm trayce is registered in either the project's .mcp.json or the user's
~/.claude.json before starting. If neither has a trayce entry, tell the user
to run trayce-setup first and stop.
PROJECT_CFG=".mcp.json"
GLOBAL_CFG="$HOME/.claude.json"
if [ -f "$PROJECT_CFG" ] && grep -q '"trayce"' "$PROJECT_CFG" 2>/dev/null; then :
elif [ -f "$GLOBAL_CFG" ] && grep -q '"trayce"' "$GLOBAL_CFG" 2>/dev/null; then :
else
echo "NOT CONFIGURED — run trayce-setup first"
fi
Invoke the cross-platform start script. It reuses an existing server if one is already running at the expected state file.
bun run ${CLAUDE_PLUGIN_ROOT}/../scripts/start.ts
The script emits a single JSON line on stdout:
{"status":"new","url":"…","pid":N} — server was launched{"status":"existing","url":"…","pid":N} — a server was already running; URL
and PID are reported as-is{"status":"error","message":"…"} on stderr with non-zero exit — the server
failed to start; check /tmp/trayce/server.log (or %TEMP%\trayce\server.log
on Windows)claude --dangerously-load-development-channels server:trayceTo stop the server later, route to trayce-stop. To check whether it's running
without starting it, route to trayce-status.
npx claudepluginhub sds-mode/trayce --plugin trayceConfigures Canvas Authoring MCP server for Claude Code, VS Code Copilot, or GitHub Copilot CLI, verifying .NET 10 SDK and setting tool-specific config paths.
Guides creation of MCP servers exposing tools, resources, and prompts to Claude. Supports TypeScript and Python for APIs, integrations, OAuth auth, with workflows for setup and troubleshooting.
Documents core and server configuration for @cyanheads/mcp-ts-core, including env var tables, priority order, Zod schema patterns, and lazy-parsing requirements.