metoro-mcp-serverofficial
-
securityA
license-
qualityQuery and interact with kubernetes environments monitored by Metoro. Look at APM, metrics, traces, profiling information with LLMs.
Last updated -
37
Go
MIT License
Allows deployment and integration as an NPM package, making the system information retrieval functionality available for other applications via package installation
Provides TypeScript interfaces for integrating with the system information retrieval functionality, enabling type-safe access to system data
一个用于获取当前环境系统信息的 MCP 工具包。
在应用的 MCP 配置中添加以下内容:
工具名称 | 描述 | 返回数据结构示例 |
---|---|---|
getBatteryInfo | 获取当前设备的电池信息 | { hasBattery: boolean, isCharging: boolean, maxCapacity: number, currentCapacity: number } |
getGraphicsInfo | 获取当前设备的显卡信息 | { controllers: Array<{ model: string, vendor: string, bus: string, vram: number }>, displays: Array<{ model: string, resolutionX: number, resolutionY: number }> } |
getProcesses | 获取当前设备的进程信息 | { all: number, running: number, blocked: number, sleeping: number, list: Array<{ pid: number, name: string, cpu: number, memory: number }> } |
getBluetoothInfo | 获取当前设备的蓝牙信息 | Array<{ name: string, address: string, connected: boolean }> |
getAudioInfo | 获取当前设备的音频设备信息 | Array<{ name: string, manufacturer: string, default: boolean }> |
getAvailableNetworks | 获取当前设备可用的网络信息 | { networkInterfaces: { [key: string]: Array<{ address: string, netmask: string, family: string, internal: boolean }> }, wifiNetworks: Array<{ ssid: string, bssid: string, mode: string, channel: number, frequency: number, signalLevel: number, quality: number, security: string[] }> } |
getTimezone | 获取当前设备的时区信息 | { timezone: string } |
getAppSchemas | 获取当前设备所有注册唤醒的 App Schema 信息 | { [bundle: string]: string[] } |
getWifiInfo | 获取当前设备的 Wi-Fi 信息 | Array<{ ssid: string, bssid: string, mode: string, channel: number, frequency: number, signalLevel: number, quality: number, security: string[] }> |
getInstalledApps | 获取当前设备已安装的应用信息 | { installedApps: string[] } |
getVpnInfo | 获取当前设备的 VPN 信息 | { [key: string]: Array<{ address: string, netmask: string, family: string, internal: boolean }> } |
getHardwareInfo | 获取当前设备的硬件信息,包括生产日期等 | { manufacturer: string, model: string, version: string, serial: string, uuid: string, sku: string, virtual: boolean } |
getPlatformInfo | 获取当前系统的平台信息 | { platform: string, arch: string, hostname: string, type: string, release: string, version: string } |
getMemoryInfo | 获取当前系统的内存信息 | { totalMemory: number, freeMemory: number, usedMemory: number } |
getCpuInfo | 获取当前系统的 CPU 信息 | { cpus: Array<{ model: string, speed: number, times: { user: number, nice: number, sys: number, idle: number, irq: number } }> } |
getNetworkInfo | 获取当前系统的网络信息 | { networkInterfaces: { [key: string]: Array<{ address: string, netmask: string, family: string, mac: string, internal: boolean }> } } |
getUserInfo | 获取当前系统的用户信息 | { userInfo: { uid: number, gid: number, username: string, homedir: string, shell: string }, tmpdir: string, homedir: string } |
getCpuUsage | 获取当前平台的 CPU 占用率 | { cpuUsage: string } |
getDiskUsage | 获取当前平台的硬盘使用率 | string (df -h 命令的输出) |
getTerminalTypes | 获取系统上支持的所有终端类型 | { terminalTypes: string[] } |
getIpv4Info | 获取当前设备的 IPv4 信息 | { [key: string]: Array<{ address: string, netmask: string, family: string, internal: boolean }> } |
getIpv6Info | 获取当前设备的 IPv6 信息 | { [key: string]: Array<{ address: string, netmask: string, family: string, internal: boolean }> } |
getProxyInfo | 获取当前网络的所有代理信息 | { httpProxy: string, httpsProxy: string, noProxy: string } |
getUsbInfo | 获取当前设备的 USB 设备信息 | Array<{ bus: number, device: number, vendor: string, product: string, serial: string, type: string }> |
getPrinterInfo | 获取当前设备的打印机信息 | Array<{ name: string, status: string, type: string, driver: string }> |
getSshPublicKey | 获取当前用户的 SSH 公钥 | Array<string> (包含所有找到的公钥) |
getDockerInfo | 获取当前设备的 Docker 信息 | { version: object, images: Array<object>, containers: Array<object> } 或 {} (未安装时) |
getNodeInfo | 获取当前设备安装的 Node.js 版本信息 | { version: string, fullVersion: string, npmVersion: string, platform: string, arch: string, globalPackages: object, execPath: string, features: object, modules: object } |
通过 .env
文件配置环境变量:
PORT
:服务器端口号(默认:3000)NODE_ENV
:运行环境(development/production)本项目采用 ISC 许可证
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Get information about the current operating environment