APPS · Kika

mcpock

A small Mac menu bar app that checks every MCP server my AI agents use, and tells me which ones are broken, slow, waiting for a sign-in, or set up differently from one agent to the next. Free and open source.

I run a lot of agents side by side: Claude Code, Cursor, Codex, Goose, Grok, Hermes, OpenCode. Each one loads its own MCP servers, the small programs that give an agent its tools. Between them that is about forty servers.

When one of those servers breaks, nothing tells you. The agent just has one tool fewer. It looks like the model is having a bad day, so you blame the model, rephrase the prompt, and move on. The server stays broken.

mcpock is a small menu bar app for the Mac that checks them for me. The name reads "MCP OK". It stays plain until something needs me.

mcpock's panel on the Servers tab: the servers that need you come first, one broken, one slow, one waiting for a sign-in, one set up differently
The Servers tab: what needs me comes first. Demo mode, so the servers are made up.

The idea

Check the servers directly, the same way the agents start them, and put the answer in the menu bar. Not a dashboard I have to open.

It is small on purpose. It only reads. It never edits a config file.

What it does

mcpock's three desktop widgets: Status, Agents and Problems
The three desktop widgets: Status, Agents and Problems.

Why I built it

The first run was a game changer. So many hidden errors surfaced.

Servers that never started. One waiting for a login I had forgotten about. The same server pointing at an old build path in one agent and a new one in the others. None of it had ever shown up anywhere. The agents had been working around missing tools for weeks, and I had been blaming them for it. One early run found 11 of 48 servers needing attention.

That run also taught the app something. Probing forty real servers in one go surfaced three crashes in mcpock's own message reader that no test had found. Real servers print banners, logs and half-finished lines. A tool like this has to survive all of it.

How it works

mcpock reads the agents' config files (JSON, TOML and YAML) from my home folder, never from Documents, Desktop or Downloads. For each server it either starts the command the agent would start and speaks MCP to it, or calls its URL over HTTP. It asks the server to introduce itself and list its tools, then stops it again, including any child processes it started.

The results go to the menu bar panel, to the widgets, and to a small status file on my Mac that the MCP helper reads. Nothing leaves the Mac except the checks to my own servers and a check for new versions of mcpock itself.

A few things mattered more than I expected:

What I learned

Where it is now

Version 1.9.0 went out on 10 October 2026 as the first public release. It is free, open source under MIT, and signed and notarized by Apple. It updates itself through Sparkle, its one dependency. It started in July 2026 as MCPBAR and was renamed mcpock in September.

It needs macOS 26 or later on Apple Silicon. It is not on the App Store, because the sandbox would stop it from starting servers and reading other apps' config files.

Next: widgets that refresh right after an update (1.9.1), and usage counts for more agents, meaning how often each server is actually called.

Install with Homebrew: brew install --cask aka-kika/tap/mcpock, or download it. Site: mcpock.com.

Try mcpock

Free and open source, for macOS 26 or later on Apple Silicon. Signed and notarized.