{"type":"mcp_server","name":"starwind-ui-mcp","description":"This repository provides a TypeScript implementation of a Model Context Protocol (MCP) server for Starwind UI, offering tools to enhance AI assistant capabilities when working with Starwind UI components.","category":"Developer Tools","language":"TypeScript","stars":35,"forks":6,"owner":"Boston343","github_url":"https://github.com/Boston343/starwind-ui-mcp","homepage":null,"setup":"## Setup\n\n1.  Install dependencies: `pnpm install`\n2.  Build the TypeScript code: `pnpm build`\n3.  Start the server: `pnpm start`\n4.  Configure your IDE to use the local MCP server, for example, using a `mcp_config.json` file for Windsurf as shown in the README.","tools":"## Available Tools\n\n1. Tool-based Architecture (Modular design for easy addition of new tools)\n2. Starwind UI Documentation Tool (Access documentation links for Starwind UI components)\n3. Package Manager Detection (Detect and use the appropriate package manager (npm, yarn, pnpm))\n4. LLM Data Fetcher (Retrieve Starwind UI information for LLMs with caching and rate limiting)\n5. TypeScript Implementation (Built with TypeScript for better type safety and developer experience)\n6. Standard I/O Transport (Uses stdio for communication with AI assistants)\n7. `init_project` (Initializes a new Starwind UI project)\n8. `install_component` (Generates installation commands for Starwind UI components)\n9. `update_component` (Generates update commands for Starwind UI components)\n10. `get_documentation` (Returns documentation links for Starwind UI components and guides)\n11. `fetch_llm_data` (Fetches LLM data from starwind.dev (rate limited, with caching))\n12. `get_package_manager` (Detects and returns the current package manager information)","faq":null,"created_at":"2025-03-14T09:59:16+00:00","updated_at":"2025-03-25T12:39:01+00:00","source_url":"https://model-context-protocol.com/servers/starwind-ui-mcp-local-server-implementation","related_articles":[]}