The Starwind UI MCP Server is a TypeScript-based server that extends AI capabilities for working with Starwind UI components and projects. It allows you to:
- Initialize Projects: Set up new Starwind UI projects with specified package managers
- Install Components: Generate installation commands for specific UI components with customization options
- Update Components: Create commands to update existing components
- Access Documentation: Retrieve links to Starwind UI documentation (overviews, guides, references)
- Fetch LLM Data: Retrieve data from starwind.dev with built-in caching and rate limiting
- Detect Package Manager: Identify the package manager (npm, yarn, pnpm) used in a project
Provides integration with Windsurf (a Codeium product), allowing setup of the MCP server for enhanced AI capabilities when working with Starwind UI components
Detects and uses npm package manager for component installation and updates through the get_package_manager tool
Uses pnpm as the default package manager for the project, with built-in detection and support for handling Starwind UI components
Implements the MCP server using TypeScript, providing type-safe tools for working with Starwind UI components and documentation
Supports Yarn package manager detection and usage for managing Starwind UI component installation and updates
Starwind UI MCP Server
A TypeScript implementation of a Model Context Protocol (MCP) server for Starwind UI, providing tools to help developers work with Starwind UI components.
Quick Start
Installing via Smithery
To install Starwind UI MCP Server for Claude Desktop automatically via Smithery:
Setup Your IDE
Instructions to set up your IDE to use a local MCP server vary by IDE. Here is an example for Windsurf:
Detailed instructions:
What is MCP?
The Model Context Protocol (MCP) is a protocol for extending AI capabilities through local servers. This implementation provides Starwind UI-specific tools to enhance AI assistant capabilities when working with Starwind UI. For more information about MCP itself, please visit the official documentation.
Features
- Tool-based Architecture - Modular design for easy addition of new tools
- Starwind UI Documentation Tool - Access documentation links for Starwind UI components
- Package Manager Detection - Detect and use the appropriate package manager (npm, yarn, pnpm)
- LLM Data Fetcher - Retrieve 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
Available Tools
Tool Name | Description |
---|---|
init_project | Initializes a new Starwind UI project |
install_component | Generates installation commands for Starwind UI components |
update_component | Generates update commands for Starwind UI components |
get_documentation | Returns documentation links for Starwind UI components and guides |
fetch_llm_data | Fetches LLM data from starwind.dev (rate limited, with caching) |
get_package_manager | Detects and returns the current package manager information |
Development
This project is set up to use PNPM for package manager for development purposes. If you are not using pnpm, you will need to update the package.json file with the appropriate package manager commands you need.
Project Structure
Adding New Tools
To add your own tools to the server:
- Create a new tool file in the
src/tools/
directory - Register the tool in
src/tools/index.ts
- Enable the tool in
src/config/settings.ts
- Rebuild the server with
pnpm build
- Restart the server with
pnpm start
License
MIT License - See LICENSE file for details.
Security
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
A TypeScript server that enhances AI assistants' capabilities when working with Starwind UI components, providing tools for project initialization, component installation, documentation access, and more.
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