Local Utilities MCP Server

Local Utilities MCP Server

提供对本地系统实用程序的快速访问,包括时间/日期、主机名、公共 IP 地址、目录列表、Node.js 版本以及通过与 Cursor 和其他 MCP 客户端兼容的 MCP 服务器接口实现的端口使用情况。

数据与应用分析
访问服务器

README

Local Utilities MCP 服务器

一个模型上下文协议 (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 一起使用

可以通过在 Cursor 的设置中将其配置为 MCP 服务器来与 Cursor 一起使用该服务器。

  1. 打开 Cursor 设置
  2. 导航到 MCP 部分
  3. 添加一个新的 MCP 服务器,配置如下:
    {
      "name": "localutils",
      "command": "npx",
      "args": ["localutils-mcp-server"]
    }
    

使用 MCP Inspector

您可以使用 MCP Inspector 测试服务器:

pnpm run inspector

这将在 http://localhost:5173 启动 MCP Inspector。

可用工具

get_time_and_date

以各种格式返回当前的本地时间和日期,包括:

  • 本地时间
  • 本地日期
  • 星期几
  • ISO 8601 格式
  • Unix 时间戳

get_hostname

返回运行 MCP 服务器的机器的主机名。

get_public_ip

返回运行 MCP 服务器的机器的公共 IP 地址。

list_directory

列出指定目录的内容。

参数:

  • path(字符串,必需):要列出的目录路径

get_node_version

返回运行 MCP 服务器的环境的 Node.js 版本信息。

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 钩子,该钩子会在每次提交之前自动构建服务器。这确保了构建文件始终在存储库中保持最新。

构建文件夹包含在 git 存储库中,以便更容易地使用 npx 使用该包,而无需先构建它。

要在克隆存储库后设置 pre-commit 钩子:

pnpm install

这将安装依赖项并通过 Husky 设置 pre-commit 钩子。

许可证

MIT

推荐服务器

VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
BigQuery MCP Server

BigQuery MCP Server

这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
mcp-codex-keeper

mcp-codex-keeper

作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

精选
MCP Etherscan Server

MCP Etherscan Server

通过 Etherscan 的 API 促进与以太坊区块链数据的交互,提供对余额、交易、代币转移、合约 ABI、gas 价格和 ENS 名称解析的实时访问。

精选
Perplexity Deep Research MCP

Perplexity Deep Research MCP

一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。

精选