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
Szybkie info
- Autor
- modelcontextprotocol
- Kategoria
- Data Science
- Gwiazdki GitHub
- 2,944
- Wyświetlenia
- 28
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
329144
W
web-artifacts-builder
autor: anthropics
Data Science
180,62737124
S
skill-creator
autor: anthropics
Data Science
180,62759147
R
rust-coding-skill
autor: UtakataKyosui
Data Science
248325
P
pdf-processing
autor: Ming-Kai-LC
Data Science
023134
D
data-storytelling
autor: wshobson
Data Science
40,44926105