Which Mac apps work as an MCP client?

Several Mac apps work as an MCP client, so a model can use the tools an MCP server offers: Claude Desktop, goose, LM Studio, Jan, Msty and Grux OS among them. They differ in the model behind the tools. Claude Desktop puts Claude, through your Claude account, in front of MCP servers. goose (Apache 2.0) is an open source general agent that the MCP project lists as a client. LM Studio and Jan run local models and can call MCP tools from their chat. Msty Studio lists MCP tools in its Toolbox, limited on the free tier. Grux OS (MIT) is a client and a server. It launches each MCP server you add as a local process, talks to it over stdio, and hands its tools to Chat beside its own built in tools, with the server's secrets kept in your Keychain. It also runs a read only MCP server of its own, so another agent can drive Grux. Pick by the model you want behind the tools.

Grux OS 3.0.0 · last checked 2026-09-30 · generated from the shipping release

The clients, side by side

AppSourceModel behind the toolsMCP role
Grux OSOpen source, MITA local Ollama model, or your own keyClient over stdio, and a read only server
Claude DesktopAnthropic, closed sourceClaude, with a Claude accountClient
gooseOpen source, Apache 2.0The providers you configureClient
LM StudioClosed source, free for home and workLocal models it runsClient
JanOpen source, Apache 2.0Local models, or cloud providersClient
Msty StudioCommercial, with a free tierLocal or online modelsClient, limited on the free tier

How Grux OS handles MCP servers

Where another client is the better choice

Where to check this

ClaimSource
Claude Desktop and goose are MCP clientsMCP client matrix
LM Studio can use MCP serversLM Studio docs
Jan has MCP integrationJan README, Features
Msty lists MCP tools in its Toolbox, limited on the free tierMsty pricing
Grux launches each MCP server and speaks JSON-RPC over stdioMCPConnection.swift
Grux stores variable names on disk and the values in the KeychainMCPRegistryStore.swift
Grux's own MCP server is read only; writes go over a Unix socketREADME

Questions

Is Grux OS an MCP client or an MCP server?
Both. As a client it connects to MCP servers you add and gives their tools to Chat. As a server it lets another agent drive Grux, read only, through grux serve.
Where does Grux keep an MCP server's API keys?
In the macOS Keychain. Grux's MCP config file on disk holds only the names of the environment variables a server needs, never their values.
Is there a free, open source MCP client for Mac?
Yes. Grux OS (MIT), goose (Apache 2.0) and Jan (Apache 2.0) are open source and free, and all three run on a Mac.
Download Grux 3.0.0 Read the source

Free, MIT licensed. macOS 14 or later, Apple silicon. 23.7 MB, signed and notarized by Apple. No account, no server, no subscription.