👁 Starfleet Command — LCARS Bridge Interface
👁 Node.js
👁 MCP SDK
👁 Express
👁 Docker
👁 License
Star Trek LCARS 명령 인터페이스로 래핑된 프로덕션급 Model Context Protocol 서버입니다.
성력(Stardate): 활성 상태. 모든 시스템 정상.
◈ 미션 브리핑
"컴퓨터는 지금까지 발명된 도구 중 가장 민주적인 도구입니다. 그 목적은 사용자가 요청하는 모든 것을 수행하는 것입니다."
— 스타플릿 사령부 지침
MCPStarfleetCommand는 완전히 대화형인 LCARS 스타일 웹 대시보드를 갖춘 향상된 Model Context Protocol (MCP) 서버입니다. 이는 엔터프라이즈 호로 유명해진 미학을 그대로 따릅니다. Claude Code AI 통합(MCP stdio를 통해)과 아름다운 브라우저 기반 명령 콘솔을 연결하여, 단일 통합 인터페이스에서 개발자 도구, 파일 시스템 작업, 시스템 모니터링 및 Docker 규모의 관측 가능성을 제공합니다.
Related MCP server: API Weaver
◈ 전술 개요
┌─────────────────────────────────────────────────────────────────────────────┐
│ ◈ DUAL-INTERFACE DESIGN │
│ │
│ [ Claude Code / AI ] [ Browser ] │
│ │ stdio MCP │ HTTP :3001 │
│ ▼ ▼ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ ENHANCED MCP SERVER CORE │ │
│ │ ┌──────────────┐ ┌──────────────────────┐ │ │
│ │ │ MCP Engine │ │ Express HTTP API │ │ │
│ │ │ (13 Tools) │◄──►│ REST Endpoints │ │ │
│ │ └──────────────┘ └──────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ [ AI responds with ] [ LCARS Dashboard UI ] │
│ tool results Interactive terminal │
│ System monitoring │
│ One-click tool execution │
└─────────────────────────────────────────────────────────────────────────────┘◈ 함선 시스템 — 기능
🖖 명령 인터페이스
기능 | 상태 |
MCP stdio 프로토콜 | ✅ 활성 |
HTTP REST API | ✅ 활성 |
LCARS 웹 대시보드 | ✅ 온라인 |
대화형 터미널 | ✅ 라이브 |
반응형 디자인 | ✅ 모든 화면 |
🛠️ 개발자 작업
도구 | 설명 |
| 저장소 상태 |
| 전체 커밋 기록 |
| 파일 수준 차이 |
| 브랜치 목록 |
| 재귀적 코드 검색 |
💻 시스템 작업
도구 | 설명 |
| 디렉토리 탐색 |
| 파일 내용 뷰어 |
| 파일 작성기 |
| 디렉토리 생성 |
| 셸 실행 |
| 실시간 시스템 메트릭 |
📊 데이터 처리
도구 | 설명 |
| JSON 유효성 검사 |
| JSON 예쁘게 출력 |
◈ 워프 속도 배포
🚀 옵션 A — 로컬 실행 (Node.js)
# 1. Install crew
npm install
# 2. Engage engines
npm start # Production warp
npm run dev # Debug mode (verbose logs)
# 3. Open LCARS console
open http://localhost:3001🐳 옵션 B — Docker 함대 (모든 서비스)
# Launch the full starship
docker-compose up -d
# Services come online:
# http://localhost:3001 ← MCP Server + LCARS Dashboard
# http://localhost:3000 ← Grafana Analytics (change default creds in .env!)
# http://localhost:3002 ← Real-time Analytics Engine
# http://localhost:9090 ← Prometheus Metrics
# http://localhost:8080 ← cAdvisor Container Monitor
# Hail all stations
docker-compose logs -f
# Stand down
docker-compose down📖 전체 배포 가이드 →
DOCKER-README.md· 빠른 시작 →QUICKSTART.md
◈ 함선 아키텍처
┌──────────────────────────┐
│ Internet / NGINX Proxy │
│ Load Balancing · SSL · Rate Limiting │
└────────────┬─────────────┘
│
┌──────────────────────┼──────────────────────┐
│ │ │
┌─────────▼──────────┐ ┌────────▼────────┐ ┌─────────▼──────────┐
│ MCP SERVER │ │ GRAFANA │ │ ANALYTICS │
│ Port 3001 │ │ Port 3000 │ │ Port 3002 │
│ HTTP + MCP/stdio │ │ Dashboards │ │ Metrics / Events │
└─────────┬──────────┘ └────────┬────────┘ └─────────┬──────────┘
│ │ │
┌─────────▼──────────────────────▼──────────────────────▼──────────┐
│ DATA LAYER │
│ Redis (cache) · Prometheus (metrics) · Volumes │
└──────────────────────────────────────────────────────────────────┘서비스 | 포트 | 목적 |
MCP 서버 |
| 핵심 서버 · LCARS 대시보드 · REST API |
Grafana |
| 시각적 분석 · 알림 · 대시보드 |
분석 |
| 실시간 이벤트 추적 |
Prometheus |
| 시계열 메트릭 데이터베이스 |
cAdvisor |
| 컨테이너 리소스 모니터링 |
Redis |
| 캐시 계층 |
NGINX |
| 리버스 프록시 · SSL |
◈ LCARS 명령 콘솔 — 대시보드 미리보기
╔══════════════════════════════════════════════════════════════════╗
║ ████ STARFLEET MCP ████████████████████████████████ 47.2 GHz ████║
╠════════════╦═══════════════════════════════════════════════════╣
║ NAV ║ ┌──────────────────────────────────────────┐ ║
║ ▶ TERMINAL ║ │ > system_info │ ║
║ FILES ║ │ ✔ CPU: 12% MEM: 4.2GB UPTIME: 99.9% │ ║
║ GIT ║ │ > git_status │ ║
║ SYSTEM ║ │ ✔ Branch: main Modified: 2 Clean │ ║
║ TOOLS ║ └──────────────────────────────────────────┘ ║
║ ║ ║
║ ▓▓▓▓▓▓▓▓▓▓ ║ [⚡ GIT STATUS] [📁 LIST FILES] [💻 SYS INFO] ║
╚════════════╩═══════════════════════════════════════════════════╝👁 Starfleet Command — Dashboard Preview
대시보드 기능:
⚡ 대화형 터미널 — 색상 코딩된 출력과 함께 실시간 명령 실행
📡 시스템 모니터링 — 실시간 CPU, 메모리, 디스크 및 가동 시간 게이지
🗂️ 도구 패널 — 클릭 한 번으로 사용할 수 있는 모든 MCP 도구(LCARS 버튼)
🔐 파일 작업 — 브라우저에서 직접 파일 읽기, 쓰기, 탐색
📊 Git 통합 — 상태, 로그, 차이, 브랜치를 한눈에 확인
◈ REST API — 통신 배열
# ─── Status check ───────────────────────────────────────────────
curl http://localhost:3001/api/status
# ── List all 13 available tools ─────────────────────────────────
curl http://localhost:3001/api/tools
# ── Execute any tool ────────────────────────────────────────────
curl -X POST http://localhost:3001/api/tools/execute \
-H "Content-Type: application/json" \
-d '{"tool": "system_info", "args": {}}'
curl -X POST http://localhost:3001/api/tools/execute \
-H "Content-Type: application/json" \
-d '{"tool": "git_status", "args": {"repoPath": "."}}'
curl -X POST http://localhost:3001/api/tools/execute \
-H "Content-Type: application/json" \
-d '{"tool": "search_files", "args": {"query": "TODO", "searchDir": "."}}'MCP 프로토콜 — 서버는
stdio를 통해 전체 MCP를 지원합니다. Claude Code를 이 서버에 연결하면 개발 환경의 확장 기능이 됩니다.
◈ 함선 컴퓨터 — 구성
변수 | 기본값 | 설명 |
|
| HTTP 서버 포트 |
| (설정 안 됨) | 상세 로깅을 활성화하려면 |
|
| 환경 모드 |
실행 전 .env.example을 .env로 복사하고 조정하십시오.
◈ 보안 프로토콜
◈ Input validation on all tool parameters
◈ Path normalization — prevents directory traversal attacks
◈ Command execution sandboxed with 10 MB output buffer
◈ Error messages sanitized before client delivery
◈ NGINX rate limiting in production Docker stack
◈ Non-root container execution in Dockerfile◈ 기술 매니페스트 — 빌드 도구
구성 요소 | 기술 |
런타임 | Node.js 18+ |
MCP 프로토콜 |
|
HTTP 서버 | Express.js 5.x |
대시보드 UI | Vanilla HTML · CSS (LCARS) · JS |
분석 | 사용자 지정 메트릭 엔진 |
모니터링 | Prometheus + Grafana |
캐시 | Redis |
프록시 | NGINX |
컨테이너 | Docker + Docker Compose |
린팅 | ESLint + Prettier |
◈ 승무원 매니페스트 — 개발
npm run dev # Engage debug warp (DEBUG=1)
npm run lint # ESLint sweep
npm run lint:fix # Auto-fix lint violations
npm run format # Prettier formatting
npm run format:check # Verify formatting
npm run audit:fix # Fix known vulnerabilities전체 운영 참조 →
CHEATSHEET.md· 아키텍처 심층 분석 →ARCHITECTURE.md
╔═══════════════════════════════════════════════════════════╗
║ ◈ STARFLEET MCP · ALL SYSTEMS NOMINAL · WARP READY ◈ ║
╚═══════════════════════════════════════════════════════════╝"아무도 가보지 못한 곳으로 대담하게 배송하라."
⭐ 이 저장소가 워프 속도에 도달하는 데 도움이 되었다면 별을 눌러주세요!
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Jacobcdsmith/MCP-Commander-Console'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
