Laptop Hardware MCP Server
A Windows-based MCP server that provides real-time hardware telemetry and system stats including CPU, RAM, disk, and battery information to GitHub Copilot. It enables users to monitor performance and retrieve detailed system specifications through natural language commands.
README
Laptop Hardware MCP Server (Windows)
This project creates a local MCP server that gives GitHub Copilot access to hardware/system telemetry from your laptop (CPU, RAM, disk, battery, network, uptime).
What this server provides
The MCP server in server.py exposes these tools:
get_live_system_statsget_cpu_infoget_memory_infoget_disk_infoget_battery_infoget_network_ioget_system_overview
VS Code MCP config is in .vscode/mcp.json.
Why Python 3.10+ matters
The modern mcp Python package requires a newer Python runtime than 3.8.
If you get an error like:
No matching distribution found for mcp
it usually means your active interpreter is too old.
Check which Python versions are installed
In PowerShell or CMD
py -0p
You should see at least one version that is 3.10+ (for example 3.10, 3.11, 3.12, 3.13).
If you do NOT have Python 3.10+
- Install Python from python.org (Windows installer).
- During install, enable:
- Add Python to PATH
- Install launcher for all users (recommended)
- Re-open terminal and run:
py -0p
Create a virtual environment using Python 3.10+
Use one of these commands (replace version if needed).
PowerShell / CMD
py -3.13 -m venv .venv
Git Bash
py -3.13 -m venv .venv
If .venv already exists and you want a clean reset:
py -3.13 -m venv .venv --clear
Activate the environment
PowerShell
.\.venv\Scripts\Activate.ps1
If script execution is blocked:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\.venv\Scripts\Activate.ps1
CMD
.venv\Scripts\activate.bat
Git Bash
source .venv/Scripts/activate
Important: in Bash, use / slashes, not \.
Install dependencies
From project root:
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
Quick verification
python -c "import mcp, psutil; print('deps_ok')"
Expected output:
deps_ok
Run the server manually (optional test)
python server.py
Note: this is a stdio MCP server. If you stop it with Ctrl+C, you may see cancellation traces; that is normal for manual termination.
Use it in VS Code Copilot Chat
- Keep this file present: .vscode/mcp.json
- Reload VS Code:
- Command Palette ->
Developer: Reload Window
- Command Palette ->
- Open Copilot Chat and ask:
Use laptop-hardware MCP server and call get_system_overviewUse laptop-hardware MCP server and call get_memory_infoUse laptop-hardware MCP server and call get_disk_info with path C:\\
Troubleshooting
Error: No matching distribution found for mcp
Cause: old Python interpreter.
Fix:
py -0p
py -3.13 -m venv .venv --clear
Then reactivate and reinstall dependencies.
Error: -r option requires 1 argument
Cause: command ended at pip install -r without a filename.
Fix:
python -m pip install -r requirements.txt
Git Bash activation command fails
Cause: using Windows backslashes.
Fix:
source .venv/Scripts/activate
Copilot does not see MCP server
- Confirm .vscode/mcp.json exists.
- Confirm dependencies are installed in
.venv. - Reload VS Code window.
Project files
- server.py: MCP tools implementation
- requirements.txt: Python dependencies
- .vscode/mcp.json: VS Code MCP server registration
- README.md: setup and usage guide
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.