系统监控服务器

一个高性能的POSIX系统监控服务器,提供CPU、内存、磁盘、网络和进程的实时监控功能,适用于Claude Desktop和Cursor等MCP客户端。

  • by Agent-Hellboy
  • Go
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Agent-Hellboy/posix-system-mcp

使用说明

POSIX系统MCP服务器

用Go构建的高性能模型上下文协议(MCP)服务器,为Claude Desktop、Cursor和其他MCP客户端提供POSIX系统监控功能。

特性

  • 系统信息:CPU、内存、磁盘、网络、进程监控
  • 实时:实时系统指标,延迟最小
  • 轻量级:单个二进制文件,无外部依赖关系
  • 跨平台:Linux、macOS、Unix变体(POSIX兼容系统)

需求

  • 达到1.21或更高
  • MCP兼容客户端(克劳德桌面、光标等)

安装

# Clone the repository
git clone https://github.com/Agent-Hellboy/posix-system-mcp.git
cd posix-system-mcp

# Configure system (checks Go installation)
./configure

# Install for Claude Desktop
make install claude

# Install for Cursor  
make install cursor

# Or install for both
make install claude cursor

可用工具

工具 说明
get_system_info 系统信息(主机名、操作系统、正常运行时间等)
get_cpu_info CPU使用率和详细信息
get_memory_info 内存和交换使用情况
get_disk_info 按分区划分的磁盘使用情况
get_network_info 网络接口统计
get_process_info 运行进程信息
get_load_average 系统负载平均值

使用示例

# Get system overview
get_system_info

# Get CPU usage per core
get_cpu_info {"per_cpu": true}

# Get top 10 processes by CPU usage
get_process_info {"limit": 10, "sort_by": "cpu"}

# Get disk usage for root partition
get_disk_info {"path": "/"}

发展

./configure
make deps      # Install dependencies
make build     # Build binary
make test      # Run tests
make run       # Run server directly

码头工人

# Build Docker image
make docker-build

# Run in Docker container
make docker-run

# Open shell in container
make docker-shell

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

贡献

欢迎拉取请求!请快跑 make test 在提交之前。