Description
iii worker add mcp fails with a hard dependency error on the skills worker,
which is not published to the registry. However, adding mcp to config.yaml
starts it successfully — same binary, no errors.
Steps to reproduce
Fails:
iii worker add mcp
Error: requires skills worker which is not in the registry.
Works:
# config.yaml
workers:
- name: mcp
config:
api_path: /mcp
Engine starts, iii worker list shows mcp running with a PID.
Expected behavior
iii worker add mcp should work the same way the engine's config-based startup
does — either the dependency is required in both paths, or neither.
Impact
Users cannot install the MCP worker via CLI. The only workaround is manually
adding it to config.yaml, which is undocumented.
Description
iii worker add mcpfails with a hard dependency error on theskillsworker,which is not published to the registry. However, adding
mcptoconfig.yamlstarts it successfully — same binary, no errors.
Steps to reproduce
Fails:
iii worker add mcp
Error: requires
skillsworker which is not in the registry.Works:
Engine starts, iii worker list shows mcp running with a PID.
Expected behavior
iii worker add mcpshould work the same way the engine's config-based startupdoes — either the dependency is required in both paths, or neither.
Impact
Users cannot install the MCP worker via CLI. The only workaround is manually
adding it to config.yaml, which is undocumented.