modelcontextprotocol / modelcontextprotocol/ext-apps

Thoughts about a mimeType equivalent to text/uri-list

Open
#318 5 comments 1 reaction 1 assignee View on GitHub

@idosal is already working on this.

Since Jan 25, 2026.

enhancement
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.