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
You must be authenticated.
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 TypeScript implementation of a Model Context Protocol server that provides a frictionless framework for developers to build and deploy AI tools and prompts, focusing on developer experience with zero boilerplate and automatic tool registration.Last updated -6TypeScriptMIT License
- -securityFlicense-qualityA TypeScript server that allows AI agents to access, retrieve, and analyze Sentry error data through the Modern Context Protocol.Last updated -2TypeScript
Akash MCP Serverofficial
-securityAlicense-qualityA TypeScript server implementing the Model Context Protocol that enables AI agents to interact with the Akash Network, allowing them to deploy applications, create leases, manage deployments, and access other Akash services through typed tools.Last updated -5TypeScriptApache 2.0- -security-license-qualityA TypeScript-based server that enables AI assistants to interact with ERPNext/Frappe systems through the Model Context Protocol, allowing access to documents, creation/updating of records, and running reports.Last updated -4JavaScriptMIT License