Starwind UI

Starwind UI

TypeScript MCP server for Starwind UI enabling AI-assisted use of components.

28
Stars
18
Forks
3
Releases

Overview

This Starwind UI MCP Server is a TypeScript implementation of the Model Context Protocol (MCP) designed to empower AI-assisted development with Starwind UI components. It exposes a collection of tools that help developers initialize projects, install or update Starwind UI components, fetch documentation, and retrieve up-to-date LLM data about Starwind UI resources. The server follows a tool-based architecture that makes it straightforward to add new tools by creating a file in src/tools/, registering it in src/tools/index.ts, and enabling it in src/config/settings.ts. Core capabilities include init_project (set up a new Starwind UI project), install_component and update_component (generate commands to install or update components), get_documentation (provide links to Starwind UI docs), fetch_llm_data (pull information for LLMs with caching and rate limiting), and get_package_manager (detect current package manager). It uses Standard I/O transport to communicate with AI assistants and is built with PNPM for development. The project structure maps to src/config, src/tools, src/utils, and src/server.ts, with a clear path for extending functionality.

Details

Owner
Boston343
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

Tool-based Architecture

Modular design enabling easy addition of new MCP tools.

Starwind UI Documentation Tool

Provides quick access to Starwind UI component documentation links.

Package Manager Detection

Detects and uses the appropriate package manager (npm, yarn, pnpm).

LLM Data Fetcher

Retrieves Starwind UI information for LLMs with caching and rate limiting.

TypeScript Implementation

Built with TypeScript for better type safety and developer experience.

Standard I/O Transport

Uses stdio for communication with AI assistants.

Audience

DevelopersUse MCP to access Starwind UI tools and docs with AI assistants (Claude, Windsurf, Cursor).