abhinav7895
服务介绍
系统资源监控 MCP 服务器
一个使用 systeminformation 和多源速度测试为 Claude 提供实时系统监控功能的 MCP 服务器,包括 CPU、内存、磁盘、网络、电池和互联网速度指标。

工具
-
get_cpu_usage
- 获取当前 CPU 负载百分比,包括总体和每个核心的使用情况。
- 输入: 无
- 输出: 文本(例如,
CPU 负载: 12.34% (核心: 10.50, 15.20, 8.90, 14.60%))
-
get_memory_usage
- 报告总内存、已用内存和空闲内存在 GB 中的数量,以及已用内存的百分比。
- 输入: 无
- 输出: 文本(例如,
内存: 65.43% 已用 (7.82GB / 16.00GB))
-
get_disk_space
- 显示最大驱动器的磁盘使用情况,以 GB 和百分比表示。
- 输入: 无
- 输出: 文本(例如,
磁盘 (/): 78.90% 已用 (189.50GB / 250.00GB))
-
get_network_usage
- 返回实时网络接收/发送速率(KB/s)以及自启动以来的总数据量(MB)。
- 输入: 无
- 输出: 文本(例如,
网络 (eth0): 接收: 25.50KB/s, 发送: 10.20KB/s (总计: 接收 150.34MB, 发送 75.89MB))
-
get_battery_status
- 提供电池充电百分比、充电状态以及剩余时间(如果适用)。
- 输入: 无
- 输出: 文本(例如,
电池: 85% (正在充电), 剩余 120 分钟或未检测到电池)
-
get_internet_speed
- 使用多个下载源(包括用户上传的文件)和上传测试来测量互联网速度,并返回中位数速度(Mbps)。
- 输入: 无
- 输出: 文本(例如,
互联网速度: 下载 45.67Mbps, 上传 8.45Mbps)
配置
第一步:克隆并安装
克隆此仓库:
bash
git clone git@github.com:abhinav7895/system-mcp.git
导航到目录并安装依赖项:
bash
cd system-resource-monitor && npm install
第二步:构建项目
编译 TypeScript 代码:
bash
npm run build
这将生成 dist/index.js 文件,准备好作为 MCP 服务器运行。
第三步:配置 Claude 桌面版
- 在这里下载 Claude 桌面版。
- 将以下内容添加到你的
claude_desktop_config.json文件中:
json
{
"mcpServers": {
"system-resource-monitor": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"]
}
}
}
访问配置文件:
bash
vim ~/Library/Application Support/Claude/claude_desktop_config.json
(根据你的项目位置调整 dist/index.js 的路径。)
第四步:测试
确保 Claude 桌面版识别这些工具,检查是否有锤子图标:

点击锤子图标查看可用工具:

如果所有六个工具(get_cpu_usage, get_memory_usage 等)都出现,则集成是活跃的。你现在可以询问类似的问题:
- “我的 CPU 使用率是多少?”
- “我的互联网有多快?”
第五步:高级自定义
- 互联网速度测试:在
index.ts中修改testUrls以使用不同的下载源,或调整uploadSizeBytes(默认 80KB)进行上传测试。 - 日志记录:控制台日志提供详细的测试输出;在生产环境中通过删除
console.log语句禁用它们。
故障排除
- 工具未显示:验证服务器是否正在运行(
node dist/index.js),并且配置路径正确。 - 互联网速度错误:确保网络连接正常且测试 URL 可访问。检查控制台日志以获取具体失败信息。
- 参阅 MCP 故障排除指南
许可证
此 MCP 服务器采用 MIT 许可证发布。你可以在 MIT 许可证条款下自由使用、修改和分发该软件。详情请参见 LICENSE 文件。