mcp-client-shell is a lightweight Python client to interact with FastMCP servers locally.
It allows you to list available tools, call them with required parameters, and view results directly in your terminal.
- Connect to a FastMCP server running on your machine.
- List available tools dynamically.
- Call any tool by name or number.
- Async CLI interaction with input prompts.
- Displays results cleanly for easy testing.
- Python 3.10+
- FastMCP >= 2.13.1
Install via pip: pip install mcp-client-shell
Or from source: git clone https://github.com/cafalchio/mcp-client-shell.git cd mcp-client-shell pip install -e .
cd mcp-clien-shell
uv venv
source .venv/bin/activate
uv sync
python main.py