Skip to content

Bring the MCP server back - #39

Merged
Lakr233 merged 1 commit into
mainfrom
mcp-bridge
Oct 7, 2026
Merged

Lakr233 merged 1 commit into
mainfrom
mcp-bridge

Conversation

@Lakr233

@Lakr233 Lakr233 commented Oct 7, 2026

Copy link
Copy Markdown
Member

LookInside 3.0 ships the local MCP server again. The Host's MCPBridge (the generic Unix-socket inspection interface the bundled lookinside-mcp CLI talks to) is ported to the Swift Host: async requests instead of ReactiveObjC, LKChannel events instead of Peertalk, same newline-delimited JSON frames as 2.3.x. Existing MCP client configurations keep working.

  • The Embed MCP CLI phase bundles lookinside-mcp into Contents/Resources/; release.yml checks out the parent-pinned LookInside-MCP (mcp_ref); build-release-from-tag.sh checks the bundled CLI.
  • LookinLiveDocument posts open/close notifications; LKStaticWindowController gains an async reload used by hierarchy.refresh.
  • DEBUG builds honour LOOKINSIDE_MCP_SOCKET_PATH; release builds always use the default socket.
  • README section and docs/mcp.md are back.

Verified: Debug and Release builds; bridge unit tests (listen socket, search query, identifier list); release workflow test. End to end in a macOS VM, the Release build's bundled lookinside-mcp against an app embedding LookInside Server 1.0.0: initialize (with an object-valued experimental capability, as Codex sends), 15 tools, ping_host, list_targets, get_hierarchy, find_views, take_screenshot (1024×689 PNG).

Merge with LookInside-MonoRepo (mcp_ref back in the train) and LookInside-MCP#1.

🤖 Generated with Claude Code

LookInside 3.0 ships the local MCP server again. The Host's MCPBridge
(the generic Unix-socket inspection interface the bundled lookinside-mcp
CLI talks to) is back, ported to the Swift Host: async requests instead
of ReactiveObjC, LKChannel events instead of Peertalk, and the same
newline-delimited JSON frames as 2.3.x, so the CLI and existing client
configurations work unchanged.

- The Embed MCP CLI phase bundles lookinside-mcp into
  Contents/Resources again; release.yml checks out the parent-pinned
  LookInside-MCP (mcp_ref) and build-release-from-tag.sh checks the
  bundled CLI.
- LookinLiveDocument posts open/close notifications and
  LKStaticWindowController exposes an async reload, which the bridge's
  targets and hierarchy.refresh use.
- DEBUG builds honour LOOKINSIDE_MCP_SOCKET_PATH (as the CLI does);
  release builds always use the default socket.
- Tests: the listen socket, search query and identifier list suites;
  test.sh runs them.
- README and docs/mcp.md are back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Lakr233
Lakr233 merged commit 2482336 into main Oct 7, 2026
2 checks passed
@Lakr233
Lakr233 deleted the mcp-bridge branch October 7, 2026 15:29
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