Starwind UI MCP Server

by starwind-ui
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • 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

Starwind UI MCP 서버

Starwind UI를 위한 MCP(Model Context Protocol) 서버의 TypeScript 구현으로, 개발자가 Starwind UI 구성 요소를 사용하는 데 도움이 되는 도구를 제공합니다.

빠른 시작

지엑스피1

IDE 설정

로컬 MCP 서버를 사용하도록 IDE를 설정하는 방법은 IDE마다 다릅니다. Windsurf의 예는 다음과 같습니다.

{ "mcpServers": { "starwind ui": { "command": "node", "args": ["c:\\path\\to\\folder\\starwind-ui-mcp\\dist\\server.js"], "env": {} } } }

자세한 지침:

MCP란 무엇인가요?

모델 컨텍스트 프로토콜(MCP)은 로컬 서버를 통해 AI 기능을 확장하는 프로토콜입니다. 이 구현은 Starwind UI에서 작업할 때 AI 어시스턴트 기능을 향상시키는 Starwind UI 전용 도구를 제공합니다. MCP에 대한 자세한 내용은 공식 문서를 참조하세요.

특징

  • 도구 기반 아키텍처 - 새로운 도구를 쉽게 추가할 수 있는 모듈식 디자인
  • Starwind UI 문서 도구 - Starwind UI 구성 요소에 대한 문서 링크에 액세스합니다.
  • 패키지 관리자 감지 - 적절한 패키지 관리자(npm, yarn, pnpm)를 감지하고 사용합니다.
  • LLM 데이터 페처 - 캐싱 및 속도 제한을 사용하여 LLM에 대한 Starwind UI 정보 검색
  • TypeScript 구현 - 더 나은 유형 안전성과 개발자 경험을 위해 TypeScript로 구축됨
  • 표준 I/O 전송 - AI 어시스턴트와의 통신을 위해 stdio 사용

사용 가능한 도구

도구 이름설명
init_project새로운 Starwind UI 프로젝트를 초기화합니다.
install_componentStarwind UI 구성 요소에 대한 설치 명령을 생성합니다.
update_componentStarwind UI 구성 요소에 대한 업데이트 명령을 생성합니다.
get_documentationStarwind UI 구성 요소 및 가이드에 대한 설명서 링크를 반환합니다.
fetch_llm_datastarwind.dev에서 LLM 데이터를 가져옵니다(속도 제한, 캐싱 포함)
get_package_manager현재 패키지 관리자 정보를 감지하고 반환합니다.

개발

이 프로젝트는 개발 목적으로 PNPM을 패키지 관리자로 사용하도록 설정되어 있습니다. pnpm을 사용하지 않는 경우, 필요한 패키지 관리자 명령으로 package.json 파일을 업데이트해야 합니다.

프로젝트 구조

src/ ├── config/ # Server configuration │ └── settings.ts # Configuration settings ├── tools/ # MCP tools implementations │ ├── index.ts # Tool registration │ └── *.ts # Individual tool implementations ├── utils/ # Utility functions └── server.ts # Main MCP server implementation

새로운 도구 추가

서버에 자신의 도구를 추가하려면:

  1. src/tools/ 디렉토리에 새 도구 파일을 만듭니다.
  2. src/tools/index.ts 에 도구를 등록합니다.
  3. src/config/settings.ts 에서 도구를 활성화하세요
  4. pnpm build 로 서버를 다시 빌드합니다.
  5. pnpm start 로 서버를 다시 시작하세요.

특허

MIT 라이센스 - 자세한 내용은 라이센스 파일을 참조하세요.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Starwind UI 구성 요소를 사용할 때 AI 어시스턴트의 기능을 향상시키고 프로젝트 초기화, 구성 요소 설치, 문서 액세스 등을 위한 도구를 제공하는 TypeScript 서버입니다.

  1. Quick Start
    1. Setup Your IDE
  2. What is MCP?
    1. Features
      1. Available Tools
        1. Development
          1. Project Structure
            1. Adding New Tools
              1. License
                ID: 3931n8mhge