✨ Add MCP App groundwork with Claude/Codex parity - #98
Merged
Conversation
Co-authored-by: Codex Agent <codex@openai.com>
Co-authored-by: Codex Agent <codex@openai.com>
📦 No plugin release on mergeThe plugin package, tag, and GitHub Release already exist for |
|
Ready to review this PR? Stage has broken it down into 8 individual chapters for you: Chapters generated by Stage for commit cfca0f2 on Jul 30, 2026 8:09pm UTC. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a bundled stdio MCP server and single-file MCP App UI, wired through Codex’s direct
.mcp.jsonand Claude’s compatible.claude-mcp.jsonwhile keeping equivalent launch behavior.Extends build/package metadata, TypeScript DOM support, and npm contents so both hosts receive the server and UI artifacts.
Adds runtime, UI, packaging, coverage, and malformed-content tests, and updates the shared check skill to enforce Claude/Codex parity.
Refreshes CodeAlmanac package and contributor guidance; validated with typecheck, 51 tests, build, 90% diff coverage, Claude plugin validation, and npm pack dry-run.
Greptile Summary
Adds a bundled stdio MCP server and single-file MCP App with equivalent Claude and Codex launch paths.
open_ruddertool and its associated HTML app resource.Confidence Score: 5/5
The PR appears safe to merge, with no concrete changed-code defect identified.
The server, resource, UI bridge, build pipeline, package allowlist, and provider-specific launch configurations are internally consistent and covered across both Claude and Codex paths.
Important Files Changed
Sequence Diagram
sequenceDiagram participant Host as Claude/Codex participant Launcher as MCP configuration participant Server as Rudder MCP server participant App as Rudder MCP App Host->>Launcher: Discover rudder server Launcher->>Server: Start bundled stdio server Host->>Server: Call open_rudder Server-->>Host: Structured launch result + resource URI Host->>Server: Read ui://rudder/workspace.html Server-->>Host: Single-file HTML resource Host->>App: Render app and deliver tool resultReviews (1): Last reviewed commit: "✨ Add MCP App groundwork with provider p..." | Re-trigger Greptile