MCP System Monitor
A system monitoring tool that exposes system metrics via the Model Context Protocol (MCP). This tool allows LLMs to retrieve real-time system information through an MCP-compatible interface.
Overview
MCP Monitor is a system monitoring tool that exposes system metrics via the Model Context Protocol (MCP), allowing LLMs to retrieve real-time system information through an MCP-compatible interface.
To use MCP Monitor, clone the repository from GitHub, build the project, and run the compiled binary. The server will start in stdio mode, ready to communicate with an MCP-compatible LLM client.
- Real-time CPU, memory, disk, network, host, and process information. - Detailed metrics including usage percentages, core counts, and I/O statistics. - Ability to query specific metrics through various tools provided in the system.
- Monitoring system performance in real-time for optimization.
- Integrating with LLMs to provide contextual system information.
- Analyzing resource usage for troubleshooting and capacity planning.
Add to your AI client
Use these steps to connect MCP System Monitor in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-monitor-seekrays": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-monitor-seekrays"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-monitor-seekrays": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-monitor-seekrays"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-monitor-seekrays": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-monitor-seekrays"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-monitor-seekrays": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-monitor-seekrays"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-monitor-seekrays": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-monitor-seekrays"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-monitor-seekrays": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-monitor-seekrays"
]
}
}
}FAQ
What metrics can MCP Monitor provide?
MCP Monitor provides metrics for CPU, memory, disk, network, host, and processes.
How do I install MCP Monitor?
You can install MCP Monitor by cloning the repository and building the project using the provided commands.
Is MCP Monitor compatible with all LLMs?
MCP Monitor is designed to be compatible with any LLM that supports the Model Context Protocol.