mcp-tap
Tap into any MCP server from your terminal โ list tools, call them, inspect results, zero client setup required.
๐ฏ Why?
MCP servers are exploding in popularity (tradingview-mcp, OmniRoute, etc.) but developers have no quick way to test them from the CLI. The official MCP Inspector is a web UI that requires browser setup, and every other option means configuring a full AI client like Claude or Cursor just to verify a single tool call. mcp-tap fills this gap with a zero-config CLI that speaks the MCP JSON-RPC protocol directly over stdio.
Target audience: MCP server developers, AI agent builders, and DevOps engineers who need to quickly test, debug, and health-check MCP servers during development without launching a full AI client.
โจ Features
- โจ List all tools/resources/prompts exposed by any stdio-based MCP server
- โจ Call any tool with JSON arguments and get formatted results instantly
- โจ Ping/health-check an MCP server with latency measurement
- โจ Rich terminal output with syntax-highlighted JSON and formatted tables
๐ Quick Start
# Install
pip install mcp-tap
# Run
mcp-tap --help
๐ฆ Installation
From Source
git clone https://github.com/YOUR_USERNAME/mcp-tap.git
cd mcp-tap
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest -v
๐ฌ Demo
The GIF above was recorded using Charm VHS:
vhs < demo.tape
๐ Usage
# Show help
mcp-tap --help
# Common usage examples
mcp-tap --example
๐๏ธ Architecture
graph LR
A[Input] --> B[Core Engine]
B --> C[Output]
B --> D[Plugins]
D --> E[Extensions]
๐ค Contributing
Contributions are welcome! Please:
- Fork the repo
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ License
MIT ยฉ 2026 โ See LICENSE for details.
If this project helped you, please โญ star it!