C
create-mcp-app
Buduj interaktywne interfejsy dla narzędzi MCP z HTML i JavaScriptem
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia aplikacji MCP z bogatymi, interaktywnymi interfejsami użytkownika. Łączy narzędzie MCP z zasobem HTML, aby wyświetlić dane w formie interaktywnej. Wspiera React z hookiem useApp, a także Vanilla JS, Vue, Svelte i inne frameworki. Zawiera szablony, przykłady kodu i wskazówki dotyczące rejestracji narzędzi, zasobów, cyklu życia aplikacji i integracji z hostami takimi jak Claude Desktop.
Jak używać
- Określ, czy dodajesz interfejs do istniejącego serwera MCP, czy tworzysz nowy serwer. W pierwszym przypadku zaimportuj funkcje registerAppTool i registerAppResource z SDK, w drugim skonfiguruj nowy serwer z transportem (stdio lub HTTP).
- Wybierz framework do budowy interfejsu: React (jeśli znasz hook useApp), Vanilla JS (dla prostych aplikacji bez komplikacji budowania) lub inny framework zgodnie z preferencją.
- Sklonuj repozytorium SDK, aby uzyskać dostęp do szablonów i przykładów kodu: git clone --branch "v$(npm view @modelcontextprotocol/ext-apps version)" --depth 1 https://github.com/modelcontextprotocol/ext-apps.git /tmp/mcp-ext-apps
- Zarejestruj narzędzie MCP z metadanymi zawierającymi resourceUri wskazujący na zasób HTML, który będzie wyświetlać interfejs.
- Zarejestruj zasób, który serwuje spakowany HTML z interfejsem użytkownika. Użyj vite-plugin-singlefile do bundlowania, jeśli potrzebujesz.
- Przetestuj przepływ: host wywołuje narzędzie, serwer zwraca wynik, host renderuje zasób UI, interfejs odbiera dane i wyświetla je użytkownikowi.
Podobne skille
M
market-analysis
autor: xbklairith
Data Science
29144
W
web-artifacts-builder
autor: anthropics
Data Science
37124
S
skill-creator
autor: anthropics
Data Science
59147
R
rust-coding-skill
autor: UtakataKyosui
Data Science
248325
P
pdf-processing
autor: Ming-Kai-LC
Data Science
23134
D
data-storytelling
autor: wshobson
Data Science
26105