Skip to content

feat: expose configured MCP servers over client channels - #2

Open
FRFlo wants to merge 1 commit into
jeremyosih:mainfrom
FRFlo:feat/adapter-client-channel
Open

FRFlo wants to merge 1 commit into
jeremyosih:mainfrom
FRFlo:feat/adapter-client-channel

Conversation

@FRFlo

@FRFlo FRFlo commented Oct 18, 2026

Copy link
Copy Markdown

Summary

  • Add an opt-in persistent Executor client channel for cloud and self-hosted endpoints, with binding-token propagation, reconnect/rebind, and session lifecycle handling.
  • Expose bounded workspace capabilities and bridge configured MCP tools, resources, and prompts through pi-mcp-adapter session events.
  • Reject cloud WebSocket URLs outside the configured Executor origin; validate opened workspace files before reading and preserve path and secret restrictions.

Dependencies and related work

Verification

  • bun test ./test/client-channel.test.ts — 9 passed.
  • bun run typecheck — passed.
  • bun run lint — passed with 0 warnings and errors.
  • Targeted oxfmt check — passed for changed files.
  • Repository-wide fmt:check still reports formatting issues in 17 unrelated files; no unrelated formatting changes are included.

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