Skip to content

cate.mcp: install endpoint into agents + default Dashboard - #18

Merged
Anton-Horn merged 1 commit into
mainfrom
feat/mcp-install-and-dashboard
Jul 7, 2026
Merged

cate.mcp: install endpoint into agents + default Dashboard#18
Anton-Horn merged 1 commit into
mainfrom
feat/mcp-install-and-dashboard

Conversation

@Anton-Horn

Copy link
Copy Markdown
Contributor

Two additions to the cate.mcp extension (v1.3.0).

Install into agents (Endpoint screen)

One click writes the aggregated /mcp endpoint into each agent's workspace-local config, each in that agent's own shape, preserving other keys:

  • Cate Agent .pi/mcp.json (read by the pi-mcp-adapter package)
  • Claude Code .mcp.json
  • Cursor .cursor/mcp.json
  • OpenCode opencode.json
  • Codex .codex/config.toml

Antigravity and PI are listed but disabled with the reason (no workspace-local HTTP MCP config today). The endpoint's port/token are reminted each session, so an install is a snapshot: a stale entry is flagged with an Update action, and the endpoint only serves while the panel is open.

Default Dashboard

The panel now opens here instead of auto-selecting the first server: an endpoint strip, a server health grid, and a live Activity feed of tool calls through the endpoint. A bounded ActivityLog ring is recorded at the aggregator and served on its own /api/activity route, kept off /api/state so recording never churns the state serial.

Verified

typecheck clean, 113 tests (including a real end-to-end assertion that a tool call through /mcp lands in /api/activity), build clean, sync-kit clean.

Note: the Cate Agent target pairs with the main repo change that auto-registers pi-mcp-adapter (0-AI-UG/cate#434).

Install into agents (Endpoint screen): one click writes the aggregated
/mcp endpoint into each agent's workspace-local config, each in that
agent's own shape and preserving other keys. Cate Agent (.pi/mcp.json),
Claude Code (.mcp.json), Cursor (.cursor/mcp.json), OpenCode
(opencode.json), Codex (.codex/config.toml). Antigravity and PI are
listed but disabled with the reason. Stale installs (the port reminted
each session) surface an Update action.

Default Dashboard: the panel opens on server health plus a live feed of
tool calls through the endpoint. A bounded ActivityLog is recorded at the
aggregator and served on its own /api/activity route, kept off /api/state
so recording never churns the state serial.

Bumps to v1.3.0.
@Anton-Horn
Anton-Horn merged commit 5c187f8 into main Jul 7, 2026
11 checks passed
@Anton-Horn
Anton-Horn deleted the feat/mcp-install-and-dashboard branch July 7, 2026 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant