本地实用程序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的设置中将其配置为MCP服务器,可以将服务器与Cursor一起使用。
- 打开光标设置
- 导航到MCP部分
- 添加具有以下配置的新MCP服务器:
{
"mcpServers": {
"localutils": {
"command": "npx",
"args": ["github:arjshiv/localutils-mcp-server"]
}
}
}使用MCP检查器
您可以使用MCP检查器测试服务器:
pnpm run inspector这将在以下时间启动MCP检查器http://localhost:5173.
可用工具
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(string,必填):要记录的思想内容
示例响应:
{
"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 testGit工作流
此存储库包含一个预提交挂钩,可在每次提交之前自动构建服务器。这确保了构建文件在存储库中始终是最新的。
构建文件夹包含在git存储库中,以便更容易将包与npx一起使用,而无需先构建它。
要在克隆存储库后设置预提交挂钩,请执行以下操作:
pnpm install这将通过Husky安装依赖项并设置预提交挂钩。
许可证
麻省理工学院

