modelcontextprotocol / modelcontextprotocol/ext-apps
Thoughts about a mimeType equivalent to text/uri-list
@idosal is already working on this.
Since Jan 25, 2026.
- Dominant language
- TypeScript
- Stars
- 2.9k
- Forks
- 387
- Avg merge
- 3h 21m
- Merged PRs (30d)
- 6
Description
Thanks for the well thought-out spec.
I know that for the MVP, the focus is on serving HTML via the text/html;profile=mcp-app mimeType.
And I know that you have left the spec open for extension later on ("other content types are reserved for future extensions").
MCP-UI supports: mimeType: 'text/uri-list' → Render in a sandboxed iframe using src
Do you envision that iframing a straight uri like this may ever be a post-MVP feature, or do you see technical or security reasons why that would never be advisable?
Btw, I did read the conversation here about the ability of a Host to pre-cache HTML-based resources, and that is a fairly good argument for why you've started with text/html:
https://github.com/modelcontextprotocol/ext-apps/issues/298
Thanks!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.