Skip to main content

Tappy

One tool to manage, inspect and monitor every MCP server you run.

Works across Claude Desktop, Claude Code, Cursor — and any client with an mcpServers config.

Installation

Requires Python 3.11+. The package is tappy-mcp; it installs the tappy command.

pip install tappy-mcp

Or, isolated in its own environment (recommended for terminal tools):

pipx install tappy-mcp
# or
uv tool install tappy-mcp

Or run it instantly without installing (the npx equivalent):

uvx tappy-mcp status

Verify the install:

tappy --version
tappy help          # grouped overview of every command

Quick start

tappy list            # every server across every client
tappy status          # ...with live health, latency and tool counts
tappy inspect <name>  # full report: status + tools + resources + prompts
tappy watch           # live, auto-refreshing health monitor

What it does

MCP servers are the plugins that give AI tools their real-world powers — but each AI client stores them in its own JSON config file, with no way to see whether a server actually works or what it exposes. Tappy reads every client's config into one view and lets you:

  • Manage — add / remove / enable / disable servers without hand-editing JSON. Every write is atomic, diff-previewable (--dry-run), backed up first, and reversible with tappy restore.
  • Inspect — talk the real MCP protocol: list a server's tools/resources/prompts, call a tool, read a resource, render a prompt — even against a server that isn't installed anywhere yet (--command / --url).
  • Monitor — status / watch / probe show live health, handshake latency and tool counts, probed concurrently over the protocol.
  • Secure — pin a server's tool definitions, then verify (or just status) flags if they change behind your back — catching post-approval "rug-pulls".
  • Standardize — a git-tracked team registry: apply provisions it to everyone, lint gates CI on drift, sync copies servers between clients.

Every data command supports --json and meaningful exit codes, so it drops straight into scripts, dotfiles and CI.

Documentation

License

MIT

Metadata

Release files for tappy-mcp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tappy-mcp 0.1.2
File Size Uploaded
tappy_mcp-0.1.2.tar.gz 44.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tappy-mcp 0.1.2
File Interpreter ABI Platform
tappy_mcp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 80.5 kB

Release files / tappy_mcp-0.1.2.tar.gz

Download URL tappy_mcp-0.1.2.tar.gz
Size 44.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d611334ca651c6f04f0364dc7205736a3cda7745ee1ead68cede297021213a4d
BLAKE2b-256 checksum
How to use checksums
2e8476a309384a132c5ff3ab2f26c404a2d73a289013ca3030b7d4a66ae25fb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / tappy_mcp-0.1.2-py3-none-any.whl

Download URL tappy_mcp-0.1.2-py3-none-any.whl
Size 36.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c993e74c450af398c209e970711a9a66a08486192cdc2572a78bc7cb274a7492
BLAKE2b-256 checksum
How to use checksums
97349e99760dd781c727d4192e5100a28f1df8862a4e7f13ec2cd5d4a8e41c18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page