Skip to main content
Glama

Starfleet Command — LCARS Bridge Interface

Node.js MCP SDK Express Docker License

Готовый к промышленному использованию сервер Model Context Protocol, обернутый в интерфейс управления LCARS из «Звездного пути».
Звездная дата: активна. Все системы в норме.


◈ БРИФИНГ МИССИИ

«Компьютер — самый демократичный инструмент из когда-либо созданных. Его цель — выполнять все, что запрашивает пользователь».
— Директива Звездного флота

MCPStarfleetCommand — это улучшенный сервер Model Context Protocol (MCP) с полностью интерактивной веб-панелью управления в стиле LCARS — той самой эстетикой, ставшей знаменитой благодаря звездолету Enterprise. Он объединяет интеграцию с Claude Code AI (через MCP stdio) с красивой консолью управления в браузере, предоставляя вам инструменты разработчика, операции с файловой системой, системный мониторинг и наблюдаемость уровня Docker из единого интерфейса.


Related MCP server: Gitea MCP Proxy Agent

◈ ТАКТИЧЕСКИЙ ОБЗОР

┌─────────────────────────────────────────────────────────────────────────────┐
│  ◈ 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

✅ Онлайн

Интерактивный терминал

✅ Работает

Адаптивный дизайн

✅ Все экраны

🛠️ Операции разработчика

Инструмент

Описание

git_status

Статус репозитория

git_log

Полная история коммитов

git_diff

Различия на уровне файлов

git_branch

Список веток

search_files

Рекурсивный поиск кода

💻 Системные операции

Инструмент

Описание

list_files

Просмотр директорий

read_file

Просмотр содержимого файла

write_file

Запись в файл

create_directory

Создание директории

run_command

Выполнение команд оболочки

system_info

Системные метрики в реальном времени

📊 Обработка данных

Инструмент

Описание

parse_json

Валидация JSON

format_json

Красивое форматирование JSON


◈ РАЗВЕРТЫВАНИЕ НА ВАРП-СКОРОСТИ

🚀 Вариант А — Локальный запуск (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

🐳 Вариант Б — Флот 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 Server

:3001

Основной сервер · Панель LCARS · REST API

Grafana

:3000

Визуальная аналитика · оповещения · дашборды

Analytics

:3002

Отслеживание событий в реальном времени

Prometheus

:9090

База данных временных рядов метрик

cAdvisor

:8080

Мониторинг ресурсов контейнеров

Redis

:6379

Уровень кэширования

NGINX

:80/:443

Обратный прокси · 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 — статус, лог, diff, ветки на одном экране


◈ 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 — сервер полностью поддерживает MCP через stdio. Направьте на него Claude Code, и он станет расширением вашей среды разработки.


◈ КОМПЬЮТЕР КОРАБЛЯ — КОНФИГУРАЦИЯ

Переменная

По умолчанию

Описание

PORT

3001

Порт HTTP-сервера

DEBUG

(не задано)

Установите DEBUG=1 для включения подробного логирования

NODE_ENV

production

Режим окружения

Скопируйте .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

@modelcontextprotocol/sdk ^1.17

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  ◈  ║
╚═══════════════════════════════════════════════════════════╝

«Смело отправлять в продакшн то, что еще не отправлял ни один разработчик».

⭐ Поставьте звезду этому репозиторию, если он помог вам достичь варп-скорости!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.
    -
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    A comprehensive MCP server suite that enables AI interaction with Gitea for repository management, secure command execution, and Docker monitoring. It provides additional tools for long-term memory, filesystem access, and web searching to support full development cycles.
    -
  • A
    license
    A
    quality
    D
    maintenance
    A comprehensive MCP server that enables AI models to perform local file operations, command execution, and task management across multiple platforms. It features advanced capabilities like row-level file editing, directory searching, and system monitoring with built-in security filters.
    13
    22 npm
    Mulan Permissive Software , Version 2
  • F
    license
    Not graded
    quality
    F
    maintenance
    MCP server for infrastructure discovery and remote management, enabling SSH command execution, file transfer, log tailing, and machine/service inventory with a companion web dashboard.
    2
    -