Местный сервер коммунальных услуг MCP
Сервер Model Context Protocol (MCP), который обеспечивает доступ к различным локальным системным утилитам. Этот сервер может использоваться с Cursor и другими MCP-совместимыми клиентами для предоставления быстрого доступа к системной информации.
Функции
Сервер предоставляет следующие утилиты:
Время и дата : получите текущее местное время и дату, включая день недели, в различных форматах.
Имя хоста : Получить имя хоста системы.
Публичный IP : получите публичный IP-адрес устройства.
Список каталогов : список содержимого указанного каталога.
Версия Node.js : получите текущую версию Node.js.
Проверка портов : проверка того, какой процесс запущен на определенном порту.
Инструмент для размышлений : записывайте, извлекайте и анализируйте мысли во время сеансов разработки
Related MCP server: MCP LLMS-TXT Documentation Server
Установка
Глобальная установка
Использование с npx
Вы также можете запустить сервер напрямую с помощью npx, не устанавливая его глобально:
Использование
Запуск сервера
При глобальной установке:
С npx:
Использование с курсором
Сервер можно использовать с Cursor, настроив его как сервер MCP в настройках Cursor.
Открыть настройки курсора
Перейдите в раздел MCP
Добавьте новый сервер MCP со следующей конфигурацией:
{ "name": "localutils", "command": "npx", "args": ["localutils-mcp-server"] }
Использование MCP-инспектора
Вы можете протестировать сервер с помощью MCP Inspector:
Это запустит MCP Inspector по адресу http://localhost:5173 .
Доступные инструменты
get_time_and_date
Возвращает текущее местное время и дату в различных форматах, включая:
Местное время
Местная дата
День недели
Формат ISO 8601
Временная метка Unix
get_hostname
Возвращает имя хоста машины, на которой запущен сервер MCP.
get_public_ip
Возвращает публичный IP-адрес машины, на которой запущен сервер MCP.
list_directory
Выводит список содержимого указанного каталога.
Параметры:
path(строка, обязательно): Путь к каталогу для списка
get_node_version
Возвращает информацию о версии Node.js среды, в которой работает сервер MCP.
check_port
Проверяет, какой процесс запущен на определенном порту.
Параметры:
port(число или строка, обязательно): Номер порта для проверки (1-65535). Строковые значения будут автоматически преобразованы в числа.
Пример ответа (macOS/Linux):
think
Записывает новую мысль с отметкой времени.
Параметры:
thought(строка, обязательно): содержание мысли для записи
Пример ответа:
get_thoughts
Извлекает все записанные мысли.
Пример ответа:
clear_thoughts
Очищает все записанные мысли.
Пример ответа:
get_thought_stats
Возвращает статистику записанных мыслей.
Пример ответа:
Разработка
Здание
Работа в режиме разработки
Тестирование
Рабочий процесс Git
Этот репозиторий включает в себя pre-commit hook, который автоматически собирает сервер перед каждым коммитом. Это гарантирует, что файлы сборки всегда будут актуальны в репозитории.
Папка сборки включена в репозиторий git, чтобы упростить использование пакета с npx без необходимости его предварительной сборки.
Чтобы настроить pre-commit hook после клонирования репозитория:
Это установит зависимости и настроит pre-commit hook через Husky.
Лицензия
Массачусетский технологический институт