
MCP App Shim
Interface UIpar ncosentino
Relie les clients MCP basés sur le CLI aux serveurs MCP App en rendant des interfaces utilisateur interactives via navigateur.
Ce qu'il fait
Permet aux LLM basés sur le terminal (comme Copilot CLI) d'utiliser des MCP Apps qui nécessitent une interface utilisateur de navigateur. Il agit comme un proxy qui détecte les requêtes de ressources UI et ouvre automatiquement une fenêtre de navigateur locale pour rendre le widget interactif tout en renvoyant le résultat textuel au CLI.
Caractéristiques clés
- Proxy Transparent : Les outils standards transitent sans modification.
- Rendu Automatique du Navigateur : Détecte
_meta.ui.resourceUriet ouvre les pages du navigateur hôte ou du bac à sable. - Support Complet AppBridge : Supporte l'intégralité du protocole MCP Apps, y compris la livraison des entrées/résultats d'outils et le proxying de
callServerTool. - Isolation de Sécurité : Utilise une page de bac à sable dédiée sur un port séparé pour isoler le HTML de l'application.
Installation
Copilot CLI
Ajoutez à ~/.copilot/mcp-config.json :
{
"servers": {
"excalidraw": {
"command": "node",
"args": ["/path/to/mcp-app-shim/dist/index.js", "https://mcp.excalidraw.com/mcp"]
}
}
}
Claude Desktop
Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"excalidraw": {
"command": "node",
"args": ["/path/to/mcp-app-shim/dist/index.js", "https://mcp.excalidraw.com/mcp"]
}
}
}
Hôtes supportés
- Claude Desktop
- VS Code Copilot
Installation rapide
npm install && npm run buildInformations
- Tarification
- free
- Publié






