
MCP-UI SDK
Interface UIpar mcp-ui-org
SDK pour construire des interfaces utilisateur HTML interactives dans les outils MCP — affichez des graphiques, des formulaires et des tableaux de bord en ligne dans Claude, VS Code, Goose et d'autres hôtes MCP.
Ce qu'il fait
MCP-UI permet aux serveurs MCP de fournir des interfaces web interactives riches parallèlement aux réponses des outils. Au lieu de renvoyer du texte brut, vos outils peuvent afficher des tableaux de bord HTML, des formulaires, des visualisations de données et des canevas intégrés directement dans l'interface de conversation de tout hôte MCP compatible. Il a pionniéré le concept d'UI-over-MCP et ses modèles ont directement influencé la spécification officielle des MCP Apps.
Fonctionnalités clés
@mcp-ui/server— Créez des charges utilesUIResourceavec du HTML brut, des iframes externes ou des composants Remote-DOM via un seul appelcreateUIResource()@mcp-ui/client— Composants ReactAppRenderer(standard MCP Apps) etUIResourceRenderer(legacy) prêts à l'emploi qui isolent l'UI distante dans des iframes- Support multi-langues — SDK disponibles en TypeScript, Python (
mcp-ui-server) et Ruby (mcp_ui_server) - Communication bidirectionnelle — Les fragments d'UI peuvent déclencher des appels d'outils, des invites et des notifications vers l'hôte via
postMessage - Conforme MCP Apps — Implémente entièrement le type MIME
text/html;profile=mcp-appet le standard de liaison_meta.ui.resourceUri
Installation
Claude Desktop — ajoutez votre serveur compatible MCP-UI à claude_desktop_config.json :
{
"mcpServers": {
"my-server": {
"command": "npx",
"args": ["-y", "my-mcp-ui-server"]
}
}
}
VS Code Copilot — ajoutez à .vscode/mcp.json ou aux paramètres utilisateur :
{
"mcp": {
"servers": {
"my-server": {
"command": "npx",
"args": ["-y", "my-mcp-ui-server"]
}
}
}
}
Hôtes supportés
Fonctionne avec tout hôte conforme aux MCP Apps : Claude, VS Code Copilot, Goose, LibreChat, Postman, MCPJam et Smithery. ChatGPT est supporté via l'adaptateur SDK Apps inclus.
Installation rapide
npm install @mcp-ui/server @mcp-ui/clientInformations
- Tarification






