[FEATURE] Allow specifying available display modes per connection (and other client capabilities)
Open
enhancement
- Dominant language
- TypeScript
- Stars
- 2.2k
- Forks
- 283
- Avg merge
- 11h 39m
- Merged PRs (30d)
- 740
Description
# Feature
Allow specifying which available display modes the MCP client advertises to the server (possibly as an advanced option when setting up the server).
Can be extended to configure client capabilities more generally. Would be nice to see the different sever handling for clients with different capabilities. (e.g. verifying that server does not send down MCP metadata for clients that do not advertise MCP apps capability)
# Additional Context
E.g. some server MCP apps will want to hide a "fullscreen button" when "fullscreen" is not an advertised display mode in `availableDisplayModes`. There is no real way to test this in MCPJam as of today.
Contributor guide
Assessment
This issue has not been assessed yet.