anomalyco / anomalyco/opencode
[FEATURE]: Show MCP tool activity in the TUI sidebar
@simonklee is already working on this.
Since Aug 20, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Feature hasn't been suggested before.
- I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
The sidebar shows MCP server connection status, but not current MCP tool execution. While a call is running, it is difficult to tell whether it is active, stalled, or complete, and elapsed time is not visible.
I have a local patch exploring a narrow MCP Activity panel in the existing sidebar. It shows active MCP calls, progress when reported by the server, elapsed duration, completion status, and a bounded recent history. The same lifecycle covers direct MCP calls and MCP calls made through code mode. It is not intended as a general tool activity panel. This also aligns with the MCP specification itself, which defines progress notifications as a first-class pattern for long-running operations (https://modelcontextprotocol.io/specification/2026-07-28/basic/patterns/progress) — servers can already report progress, but today there is no place in the UI to surface it.
There is related prior art: #9655 and PR #9658 proposed broader sidebar activity; #26328 covered MCP progress; #22144 covered tool timestamps and live duration. This proposal narrows those ideas to MCP execution in the current sidebar architecture.
Before preparing a PR, I would like design direction from maintainers:
- Does an MCP-specific activity panel belong in the sidebar?
- Should completed calls remain briefly, or should the panel show active calls only?
- Are MCP lifecycle events the right boundary, including code mode calls?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.