LabscoMCP early access ↗
zhongmingyuanMCP SERVER

MCP My Mac

Let an assistant read your Mac's real hardware specs, system configuration and resource usage before it advises you on what will run on it.

by zhongmingyuan ↗Desktop & OS AutomationCommunity

LABSCO SUMMARY

Advice about your machine, based on your machine.

Most local-model sizing advice is generic because the assistant has no idea what hardware it is talking about. This closes that gap with the smallest possible surface — two commands, read-only, nothing leaves the box. The project describes itself as beta, so treat the coverage as the starting set rather than the finished one.

What it is

A small local server that reports what your Mac actually is — hardware specifications, system configuration and current resource usage — so an assistant can answer machine-specific questions instead of guessing. It reads that state through system_profiler, and reads Python environment configuration through conda.

What you get

Your Mac's hardware specifications, system configuration and resource usage, made available to Claude Desktop or any other MCP client, plus the Python environment configuration that conda reports, and a check of whether PyTorch or TensorFlow in a given conda environment can use the GPU through Apple's Metal, with CPU-versus-GPU timings. Its source registers three tools, and all of them work through system_profiler and conda. It is aimed at people experimenting with AI and deep learning locally, where the answer to "will this model fit" depends on the actual machine.

Requirements

A Mac, Python 3.10 or later, and the UV package manager. No account and no key — everything it reads is local. Install by cloning the repository and pointing your client at it: uv --directory /YOUR_PATH_TO/mcp-my-mac run -m mcp_server_my_mac. The Python package is mcp-my-mac (0.1.0).

Setup effort

Build from source — clone the repository, then follow the steps on this page and add the configuration for your client