Starwind UI MCP-Server
Eine TypeScript-Implementierung eines Model Context Protocol (MCP)-Servers für Starwind UI, die Tools bereitstellt, die Entwicklern die Arbeit mit Starwind UI-Komponenten erleichtern.
Schnellstart
Installation über Smithery
So installieren Sie Starwind UI MCP Server für Claude Desktop automatisch über Smithery :
Einrichten Ihrer IDE
Die Anweisungen zum Einrichten Ihrer IDE für die Verwendung eines lokalen MCP-Servers variieren je nach IDE. Hier ist ein Beispiel für Windsurf:
Detaillierte Anleitung:
Was ist MCP?
Das Model Context Protocol (MCP) ist ein Protokoll zur Erweiterung der KI-Funktionen über lokale Server. Diese Implementierung bietet Starwind UI-spezifische Tools zur Verbesserung der KI-Assistentenfunktionen bei der Arbeit mit Starwind UI. Weitere Informationen zu MCP selbst finden Sie in der offiziellen Dokumentation .
Merkmale
- Toolbasierte Architektur – Modulares Design für einfaches Hinzufügen neuer Tools
- Starwind UI-Dokumentationstool – Zugriff auf Dokumentationslinks für Starwind UI-Komponenten
- Paketmanager-Erkennung – Erkennen und Verwenden des entsprechenden Paketmanagers (npm, yarn, pnpm)
- LLM Data Fetcher - Abrufen von Starwind-UI-Informationen für LLMs mit Caching und Ratenbegrenzung
- TypeScript-Implementierung – Erstellt mit TypeScript für bessere Typsicherheit und Entwicklererfahrung
- Standard-E/A-Transport – Verwendet stdio für die Kommunikation mit KI-Assistenten
Verfügbare Tools
Werkzeugname | Beschreibung |
---|---|
init_project | Initialisiert ein neues Starwind UI-Projekt |
install_component | Generiert Installationsbefehle für Starwind UI-Komponenten |
update_component | Generiert Update-Befehle für Starwind UI-Komponenten |
get_documentation | Gibt Dokumentationslinks für Starwind-UI-Komponenten und -Anleitungen zurück |
fetch_llm_data | Holt LLM-Daten von starwind.dev (Ratenbegrenzung, mit Caching) |
get_package_manager | Erkennt und gibt die aktuellen Paketmanager-Informationen zurück |
Entwicklung
Dieses Projekt ist für die Verwendung von PNPM als Paketmanager für Entwicklungszwecke eingerichtet. Wenn Sie PNPM nicht verwenden, müssen Sie die Datei package.json mit den entsprechenden Paketmanagerbefehlen aktualisieren.
Projektstruktur
Neue Tools hinzufügen
So fügen Sie dem Server Ihre eigenen Tools hinzu:
- Erstellen Sie eine neue Tool-Datei im Verzeichnis
src/tools/
- Registrieren Sie das Tool in
src/tools/index.ts
- Aktivieren Sie das Tool in
src/config/settings.ts
- Erstellen Sie den Server mit
pnpm build
- Starten Sie den Server mit
pnpm start
Lizenz
MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE.
Sicherheit
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ein TypeScript-Server, der die Fähigkeiten von KI-Assistenten bei der Arbeit mit Starwind-UI-Komponenten erweitert und Tools für die Projektinitialisierung, Komponenteninstallation, Dokumentationszugriff und mehr bereitstellt.
Related MCP Servers
- -securityAlicense-qualityA server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.Last updated -40MIT License
- -securityFlicense-qualityA protocol server that bridges AI assistants with Unity projects, allowing them to analyze code, parse scenes, generate scripts, and perform other Unity operations through specialized tools.Last updated -TypeScript
- -securityFlicense-qualityA TypeScript-based starter template for building Model Context Protocol servers that enables AI assistants to dynamically call tools, interpret prompts, and manage resources through modular architecture with support for multiple transport methods.Last updated -TypeScript
- AsecurityAlicenseAqualityA TypeScript implementation of a Model Context Protocol server providing tools to help developers work with Starwind UI components.Last updated -6TypeScriptMIT License