- TypeScript 76.4%
- MDX 19.3%
- JavaScript 4.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Replace all occurrences of text/html with text/vnd.mcp.ui+html in the specification and example code for consistency. The spec already defined text/vnd.mcp.ui+html in the capability negotiation section but used text/html in other places. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
| examples/simple-server | ||
| specification/draft | ||
| src | ||
| .gitignore | ||
| app.ts | ||
| build.bun.ts | ||
| build.esbuild.ts | ||
| message-transport.ts | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| types.ts | ||
@modelcontextprotocol/ext-apps
This repo contains the SDK and specification for MCP Apps Extension (SEP-1865).
MCP Apps are a standard inspired by OpenAI's Apps SDK and MCP-UI to allow MCP Servers to display interactive UI elements in conversational MCP clients / chatbots.
Installation
This repo is in flux and isn't published to npm (when it is, we'll probably use the @modelcontextprotocol/ext-apps package). Please install it from git for now:
npm install git+https://github.com/modelcontextprotocol/ext-apps.git
Development Notes
Build tools in dependencies
The build tools (esbuild, tsx, typescript) are in dependencies rather than devDependencies. This is intentional: it allows the prepare script to run when the package is installed from git, since npm doesn't install devDependencies for git dependencies.
Once the package is published to npm with pre-built dist/, these can be moved back to devDependencies.