本项目是一个模型上下文协议(MCP)服务器,它提供对各种本地系统实用程序的访问。借助该服务器,您可以与 Cursor 及其他兼容的 MCP 客户端配合使用,快速获取系统信息。
本地实用工具 MCP 服务器为您提供了便捷访问本地系统实用程序的途径。通过它,您可以轻松获取时间日期、主机名、公共 IP 地址等多种系统信息。
该服务器提供了丰富多样的实用工具,具体如下:
您可以使用以下命令进行全局安装:
pnpm add -g localutils-mcp-server
若不想进行全局安装,也能使用 npx 直接运行服务器:
npx localutils-mcp-server
若已完成全局安装,可使用以下命令启动服务器:
localutils-mcp
使用 npx 启动服务器的命令如下:
npx localutils-mcp-server
您可以在 Cursor 的设置中配置 MCP 服务器来使用它,具体步骤如下:
{
"name": "localutils",
"command": "npx",
"args": ["localutils-mcp-server"]
}
您可以通过运行以下命令来测试服务器:
pnpm run inspector
这将在 http://localhost:5173 启动 MCP 检查器。
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(数字,必需):要检查的端口号record_thought记录一条思想内容。 参数:
thought(字符串,必需):要记录的思想内容metadata(对象,可选):包含额外元数据的对象,例如上下文信息retrieve_thoughts检索所有已记录的思想。
delete_thought删除指定 ID 的思想。 参数:
id(字符串,必需):要删除的思想的唯一标识符使用以下命令进行项目构建:
pnpm run build
若要在开发模式下运行项目,可使用以下命令:
pnpm run dev
使用以下命令进行项目测试:
pnpm test
此仓库包含一个预提交钩子,该钩子会在每次提交前自动构建服务器,确保构建文件始终与仓库同步。构建文件包含在 git 仓库中,方便使用 npx 而无需先进行构建。 要设置预提交钩子,请在克隆仓库后运行:
pnpm install
这将安装依赖项并使用 Husky 设置预提交钩子。
本项目采用 MIT 许可证。