Local Utilities MCP Server

by arjshiv

Integrations

  • Supports Linux systems for port checking functionality, allowing users to identify processes running on specific ports.

  • Supports macOS systems for port checking functionality, allowing users to identify processes running on specific ports.

  • Provides access to Node.js version information, allowing clients to retrieve details about the Node.js environment running on the local system.

Местный сервер коммунальных услуг MCP

Сервер Model Context Protocol (MCP), который обеспечивает доступ к различным локальным системным утилитам. Этот сервер может использоваться с Cursor и другими MCP-совместимыми клиентами для предоставления быстрого доступа к системной информации.

Функции

Сервер предоставляет следующие утилиты:

  • Время и дата : получите текущее местное время и дату, включая день недели, в различных форматах.
  • Имя хоста : Получить имя хоста системы.
  • Публичный IP : получите публичный IP-адрес устройства.
  • Список каталогов : список содержимого указанного каталога.
  • Версия Node.js : получите текущую версию Node.js.
  • Проверка портов : проверка того, какой процесс запущен на определенном порту.
  • Инструмент для размышлений : записывайте, извлекайте и анализируйте мысли во время сеансов разработки

Установка

Глобальная установка

pnpm add -g localutils-mcp-server

Использование с npx

Вы также можете запустить сервер напрямую с помощью npx, не устанавливая его глобально:

npx localutils-mcp-server

Использование

Запуск сервера

При глобальной установке:

localutils-mcp

С npx:

npx localutils-mcp-server

Использование с курсором

Сервер можно использовать с Cursor, настроив его как сервер MCP в настройках Cursor.

  1. Открыть настройки курсора
  2. Перейдите в раздел MCP
  3. Добавьте новый сервер MCP со следующей конфигурацией:
    { "name": "localutils", "command": "npx", "args": ["localutils-mcp-server"] }

Использование MCP-инспектора

Вы можете протестировать сервер с помощью MCP Inspector:

pnpm run 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):

{ "processes": [ { "command": "node", "pid": "12345", "user": "username", "fd": "12u", "type": "IPv4", "device": "0x1234567890", "size": "0t0", "node": "TCP", "name": "*:3000 (LISTEN)" } ], "message": "Found 1 process(es) using port 3000" }

think

Записывает новую мысль с отметкой времени.

Параметры:

  • thought (строка, обязательно): содержание мысли для записи

Пример ответа:

{ "success": true, "data": { "message": "Thought recorded successfully" } }

get_thoughts

Извлекает все записанные мысли.

Пример ответа:

{ "success": true, "data": { "thoughts": [ { "timestamp": "2025-03-24T15:00:00.000Z", "content": "Need to update the documentation" } ] } }

clear_thoughts

Очищает все записанные мысли.

Пример ответа:

{ "success": true, "data": { "message": "All thoughts cleared" } }

get_thought_stats

Возвращает статистику записанных мыслей.

Пример ответа:

{ "success": true, "data": { "totalThoughts": 1, "averageLength": 28, "oldestThought": "2025-03-24T15:00:00.000Z", "newestThought": "2025-03-24T15:00:00.000Z" } }

Разработка

Здание

pnpm run build

Работа в режиме разработки

pnpm run dev

Тестирование

pnpm test

Рабочий процесс Git

Этот репозиторий включает в себя pre-commit hook, который автоматически собирает сервер перед каждым коммитом. Это гарантирует, что файлы сборки всегда будут актуальны в репозитории.

Папка сборки включена в репозиторий git, чтобы упростить использование пакета с npx без необходимости его предварительной сборки.

Чтобы настроить pre-commit hook после клонирования репозитория:

pnpm install

Это установит зависимости и настроит pre-commit hook через Husky.

Лицензия

Массачусетский технологический институт

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

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

Обеспечивает быстрый доступ к локальным системным утилитам, включая время/дату, имя хоста, публичный IP-адрес, списки каталогов, версию Node.js и использование портов через интерфейс сервера MCP, совместимый с Cursor и другими клиентами MCP.

  1. Функции
    1. Установка
      1. Глобальная установка
      2. Использование с npx
    2. Использование
      1. Запуск сервера
      2. Использование с курсором
      3. Использование MCP-инспектора
    3. Доступные инструменты
      1. get_time_and_date
      2. get_hostname
      3. get_public_ip
      4. list_directory
      5. get_node_version
      6. check_port
      7. think
      8. get_thoughts
      9. clear_thoughts
      10. get_thought_stats
    4. Разработка
      1. Здание
      2. Работа в режиме разработки
      3. Тестирование
      4. Рабочий процесс Git
    5. Лицензия

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A simple MCP server that facilitates website fetching through a configurable server platform using stdio or SSE transport, allowing integration with tools like Cursor for streamlined access.
        Last updated -
        2
        23
        Python
        MIT License
      • -
        security
        F
        license
        -
        quality
        An MCP server that provides detailed information about your development environment to the Cursor code editor, enabling more context-aware assistance.
        Last updated -
        1
        Python
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        A lightweight mcp server that tells you exactly where you are.
        Last updated -
        Python
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol (MCP) server for Cursor IDE that simplifies the installation and configuration of other MCP servers.
        Last updated -
        882
        23
        JavaScript
        MIT License
        • Apple
        • Linux

      View all related MCP servers

      ID: 64aimgvrdn