Skip to content

Conversation

@jerome3o-anthropic
Copy link
Member

@jerome3o-anthropic jerome3o-anthropic commented Dec 7, 2025

Summary

  • Implement required abstract methods assertTaskCapability and assertTaskHandlerCapability in App and AppBridge classes
  • Regenerate package-lock.json with valid npm registry versions (previously had non-existent vite@6.4.1)
  • Add pkg-pr-new workflow for automatic PR/commit publishing

Details

The MCP SDK 1.23+ added new abstract methods to the Protocol base class for task support. This PR adds stub implementations that throw "not supported" errors since MCP Apps don't use tasks.

The lockfile was also regenerated because it contained vite@6.4.1 which doesn't exist on npm (latest 6.x is 6.3.5), causing npm install from git to fail.

pkg-pr-new

Added GitHub workflow to automatically publish any PR/commit to pkg.pr.new. Once CI passes, install this PR with:

npm install https://pkg.pr.new/modelcontextprotocol/ext-apps/@modelcontextprotocol/ext-apps@84

Test plan

  • npm install succeeds
  • npm run build succeeds
  • All examples build successfully

🤖 Generated with Claude Code

jerome3o-anthropic and others added 2 commits December 7, 2025 17:35
Implement required abstract methods `assertTaskCapability` and
`assertTaskHandlerCapability` in App and AppBridge classes. These
were added to the Protocol base class in SDK 1.23+.

Also regenerates package-lock.json with valid npm registry versions
(previously had non-existent vite@6.4.1).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Enables automatic publishing of any commit or PR to pkg.pr.new,
allowing consumers to install directly from git commits:

npm install https://pkg.pr.new/modelcontextprotocol/ext-apps/@modelcontextprotocol/ext-apps@<commit-or-pr>

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Copy link
Collaborator

@ochafik ochafik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Jerome!

@ochafik ochafik merged commit a09354b into main Dec 8, 2025
8 of 10 checks passed
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.

3 participants