Skip to main content

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

Project description

Tappy

One CLI 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 CLI 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.1.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.1-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tappy_mcp-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5c4d20a8b99312c9008bb0f7ca890cbbbcb541e7a03fe28b4cfd032002b42d67
MD5 e7876d12f7baa2a6c20016d9f76a4c1c
BLAKE2b-256 45edbf973d8de3922c30c57d670acc0de37457996ad5aea2be88e92bf5420172

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tappy_mcp-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e89d1a8d279fd019a2d4265eac3979e0085b000a0677791b6cd381d89bf8f0bc
MD5 df5af457dfe45bfa8d188707cd3d2f53
BLAKE2b-256 6be375b1ffb75a1262b97fdbb883010a7778a4106e9754d28feac7327b3712cd

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