yulinlina

mcp-tap

Community yulinlina
Updated

Tap into any MCP server from your terminal โ€” list tools, call them, inspect results, zero client setup required.

mcp-tap

Tap into any MCP server from your terminal โ€” list tools, call them, inspect results, zero client setup required.

License Language Status PyPI License Python MCP

๐ŸŽฏ 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:

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

MIT ยฉ 2026 โ€” See LICENSE for details.

If this project helped you, please โญ star it!

Made with โค๏ธ and AI

MCP Server ยท Populars

MCP Server ยท New

    DROOdotFOO

    Raxol

    Write one app, render it to a terminal, a browser, or as agent tools. The terminal for your Gundam.

    Community DROOdotFOO
    morluto

    REA: Reverse Engineer Anything

    Reverse engineer anything with agents, from app behavior down to native binaries.

    Community morluto
    nedlir

    MCPwner

    Model Context Protocol server for autonomous vulnerability discovery

    Community nedlir
    codegraph-ai

    CodeGraph

    CodeGraph builds a semantic graph of your codebase โ€” functions, classes, imports, call chains โ€” and exposes it through 42 MCP tools, 38 languages, a VS Code extension, and a persistent memory layer. AI agents get structured code understanding instead of grepping through files.

    Community codegraph-ai
    getArbor-dev

    Arbor

    Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.

    Community getArbor-dev