Follow-up to #71. Depends on #69 (`univeros/mcp`).
#71 ships introspection as CLI commands with `--format=json` for machine consumption. Once `univeros/mcp` lands (#69), wrap each command as a first-class MCP tool so agents can call them without shelling out.
Tool list
| MCP tool |
Wraps |
Purpose |
| `framework__container_inspect` |
`container:inspect` |
Aliases, shares, delegates, parameter definitions |
| `framework__routes_list` |
`routes:list` |
Every registered route + spec path |
| `framework__route_show` |
`routes:show` |
One route's details |
| `framework__listeners_list` |
`listeners:list` |
PSR-14 listeners by event name |
| `framework__listener_show` |
`listeners:show` |
Listeners for one event (priority-sorted) |
| `framework__middleware_list` |
`middleware:list` |
Relay pipeline at boot |
| `framework__manifest_diff` |
`manifest:diff` |
What's stale in `.agent/` |
| `framework__spec_list` / `framework__spec_show` |
`spec:list` / `spec:show` |
YAML specs |
| `framework__config_dump` |
`config:dump --no-secrets` |
Merged env + container parameters, secrets masked |
Acceptance criteria
Why deferred
`univeros/mcp` (#69) hasn't landed yet. Once it does, this is a small mechanical wrapping job.
Follow-up to #71. Depends on #69 (`univeros/mcp`).
#71 ships introspection as CLI commands with `--format=json` for machine consumption. Once `univeros/mcp` lands (#69), wrap each command as a first-class MCP tool so agents can call them without shelling out.
Tool list
Acceptance criteria
Why deferred
`univeros/mcp` (#69) hasn't landed yet. Once it does, this is a small mechanical wrapping job.