Back to Apps

MCP App Shim
Supports UIby ncosentino
Bridges CLI-based MCP clients to MCP App servers by rendering interactive browser-based UIs.
0 stars
Works in:VS Code Copilot
Exposes:ToolsResources
What it does
Enables terminal-based LLMs (like Copilot CLI) to use MCP Apps that require a browser UI. It acts as a proxy that detects UI resource requests and automatically opens a local browser window to render the interactive widget while returning the text result to the CLI.
Key features
- Transparent Proxying: Standard tools pass through without modification.
- Automatic Browser Rendering: Detects
_meta.ui.resourceUriand opens the host/sandbox browser pages. - Full AppBridge Support: Supports the complete MCP Apps protocol, including tool input/result delivery and
callServerToolproxying. - Security Isolation: Uses a dedicated sandbox page on a separate port to isolate app HTML.
Installation
Copilot CLI
Add to ~/.copilot/mcp-config.json:
{
"servers": {
"excalidraw": {
"command": "node",
"args": ["/path/to/mcp-app-shim/dist/index.js", "https://mcp.excalidraw.com/mcp"]
}
}
}
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"excalidraw": {
"command": "node",
"args": ["/path/to/mcp-app-shim/dist/index.js", "https://mcp.excalidraw.com/mcp"]
}
}
}
Supported hosts
- Claude Desktop
- VS Code Copilot
Quick install
npm install && npm run buildInformation
- Pricing
- free
- Published
- 4/23/2026
- stars
- 0
Categories
Choose your AI client and follow the steps below.
Claude Desktop
node /path/to/mcp-app-shim/dist/index.js <server-url>VS Code Copilot
node /path/to/mcp-app-shim/dist/index.js <server-url> in ~/.copilot/mcp-config.json





