Skip to main content

MCP management + inspector + monitoring tool: discover, configure, run, inspect and monitor MCP servers across AI clients.

Project description

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:

  • Manageadd / 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).
  • Monitorstatus / watch / probe show live health, handshake latency and tool counts, probed concurrently over the protocol.
  • Securepin 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tappy_mcp-0.1.2.tar.gz (44.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tappy_mcp-0.1.2-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

Details for the file tappy_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: tappy_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 44.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for tappy_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d611334ca651c6f04f0364dc7205736a3cda7745ee1ead68cede297021213a4d
MD5 36135c5e2131546ff7610cb02a26f6a9
BLAKE2b-256 2e8476a309384a132c5ff3ab2f26c404a2d73a289013ca3030b7d4a66ae25fb2

See more details on using hashes here.

File details

Details for the file tappy_mcp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: tappy_mcp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for tappy_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c993e74c450af398c209e970711a9a66a08486192cdc2572a78bc7cb274a7492
MD5 31619771a1b7c8b524c66a6a53a3dcb0
BLAKE2b-256 97349e99760dd781c727d4192e5100a28f1df8862a4e7f13ec2cd5d4a8e41c18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page