VOOZH about

URL: https://glama.ai/mcp/servers/cuongtl1992/unleash-mcp?locale=ko-KR

⇱ MCP(기능 토글) 해제 by cuongtl1992 | Glama


MCP 서버 해제

Unleash Feature Toggle 시스템과 통합되는 MCP(Model Context Protocol) 서버 구현입니다.

개요

이 프로젝트는 모델 컨텍스트 프로토콜(MCP)을 사용하여 LLM 애플리케이션과 Unleash 피처 플래그 시스템을 연결합니다. 이를 통해 AI 애플리케이션은 다음과 같은 작업을 수행할 수 있습니다.

  1. Unleash에서 기능 플래그 상태 확인

  2. LLM에 기능 플래그 정보 공개

  3. 기능 플래그 생성

  4. 기능 플래그 업데이트

  5. 모든 프로젝트 나열

Related MCP server: emqx-mcp-server

목차

요구 사항

  • Node.js(v18 이상)

  • TypeScript(v5.0 이상)

  • Unleash 서버 인스턴스에 액세스

설치

지엑스피1

건축학

Unleash MCP 서버는 LLM 애플리케이션과 Unleash 기능 플래그 시스템 간의 브리지 역할을 합니다.

+----------------+ +-------------------+ +----------------+
| | | | | |
| LLM App | <--> | Unleash MCP | <--> | Unleash API |
| (MCP Client) | | Server | | Server |
| | | | | |
+----------------+ +-------------------+ +----------------+

개발

프로젝트 구조

unleash-mcp-server/
├── src/
│ ├── index.ts # Main entry point
│ ├── server.ts # Server implementation
│ ├── config.ts # Configuration handling
│ ├── transport/ # MCP transport implementations
│ │ ├── http.ts # HTTP/SSE transport
│ │ └── stdio.ts # STDIO transport
│ ├── unleash/ # Unleash API client implementations
│ │ ├── unleash-client.ts # Main Unleash client
│ │ ├── get-feature-flag.ts
│ │ └── get-all-projects.ts
│ ├── resources/ # MCP resource implementations
│ │ ├── flags.ts # Feature flag resources
│ │ └── projects.ts # Project resources
│ ├── tools/ # MCP tool implementations
│ │ ├── get-flag.ts # Get feature flag tool
│ │ └── get-projects.ts # Get projects tool
│ └── prompts/ # MCP prompt implementations
│ ├── flag-check.ts # Check single flag
│ └── batch-flag-check.ts # Check multiple flags
├── tests/ # Tests
└── package.json # Project configuration

코딩 표준

  • 명명 규칙 :

    • 파일: kebab-case.ts를 사용하세요(예: feature-flag.ts )

    • 클래스: PascalCase를 사용하세요(예: UnleashClient )

    • 함수/메서드: camelCase를 사용하세요(예: getFlagStatus )

    • 인터페이스/유형: PascalCase를 사용하세요(예: FeatureFlagConfig )

  • 수입품 :

    • 로컬 파일을 가져올 때는 항상 .js 확장자를 포함하세요.

    • 가져오기 순서를 따르세요: Node.js 내장 → 외부 종속성 → 로컬 가져오기

    • 기본 내보내기 대신 명명된 내보내기를 사용하세요

  • 문서 :

    • 공개 함수, 클래스 및 인터페이스에 JSDoc 주석을 사용하세요

    • 인라인 주석으로 복잡한 논리를 문서화하세요

건물

# Compile TypeScript
npm run build

# Run the server
npm start

테스트

# Run tests
npm test

검사 중

# MCP stdio inspect
npm run build
npx @modelcontextprotocol/inspector node dist/index.js

# MCP sse inspect
npm start
npx @modelcontextprotocol/inspector

사용 방법

Claude 또는 Cursor 구성의 경우:

{
 "mcpServers": {
 "unleash": {
 "command": "npx",
 "args": [
 "-y",
 "unleash-mcp"
 ],
 "env": {
 "UNLEASH_URL": "YOUR_UNLEASH_END_POINT",
 "UNLEASH_API_TOKEN": "YOUR_UNLEASH_API_TOKEN",
 "MCP_TRANSPORT": "stdio",
 "MCP_HTTP_PORT": 3001
 }
 }
 }
}

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

프로젝트 지원하기

만약 이 프로젝트가 도움이 된다면, 저에게 커피 한 잔 사주세요!

위의 QR 코드를 스캔하거나 여기를 클릭하여 이 프로젝트 개발을 지원해주세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cuongtl1992/unleash-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server