Claude Agent Skill · by Github

Mcp Cli

A command-line interface for interacting with MCP (Model Context Protocol) servers that lets Claude access external tools, APIs, and data sources. You'll use th

Install
Terminal · npx
$npx skills add https://github.com/github/awesome-copilot --skill mcp-cli
Works with Paperclip

How Mcp Cli fits into a Paperclip company.

Mcp Cli drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md78 lines
Expand
---name: mcp-clidescription: Interface for MCP (Model Context Protocol) servers via CLI. Use when you need to interact with external tools, APIs, or data sources through MCP servers, list available MCP servers/tools, or call MCP tools from command line.--- # MCP-CLI Access MCP servers through the command line. MCP enables interaction with external systems like GitHub, filesystems, databases, and APIs. ## Commands | Command                            | Output                          || ---------------------------------- | ------------------------------- || `mcp-cli`                          | List all servers and tool names || `mcp-cli <server>`                 | Show tools with parameters      || `mcp-cli <server>/<tool>`          | Get tool JSON schema            || `mcp-cli <server>/<tool> '<json>'` | Call tool with arguments        || `mcp-cli grep "<glob>"`            | Search tools by name            | **Add `-d` to include descriptions** (e.g., `mcp-cli filesystem -d`) ## Workflow 1. **Discover**: `mcp-cli` → see available servers and tools2. **Explore**: `mcp-cli <server>` → see tools with parameters3. **Inspect**: `mcp-cli <server>/<tool>` → get full JSON input schema4. **Execute**: `mcp-cli <server>/<tool> '<json>'` → run with arguments ## Examples ```bash# List all servers and tool namesmcp-cli # See all tools with parametersmcp-cli filesystem # With descriptions (more verbose)mcp-cli filesystem -d # Get JSON schema for specific toolmcp-cli filesystem/read_file # Call the toolmcp-cli filesystem/read_file '{"path": "./README.md"}' # Search for toolsmcp-cli grep "*file*" # JSON output for parsingmcp-cli filesystem/read_file '{"path": "./README.md"}' --json # Complex JSON with quotes (use heredoc or stdin)mcp-cli server/tool <<EOF{"content": "Text with 'quotes' inside"}EOF # Or pipe from a file/commandcat args.json | mcp-cli server/tool # Find all TypeScript files and read the first onemcp-cli filesystem/search_files '{"path": "src/", "pattern": "*.ts"}' --json | jq -r '.content[0].text' | head -1 | xargs -I {} sh -c 'mcp-cli filesystem/read_file "{\"path\": \"{}\"}"'``` ## Options | Flag         | Purpose                   || ------------ | ------------------------- || `-j, --json` | JSON output for scripting || `-r, --raw`  | Raw text content          || `-d`         | Include descriptions      | ## Exit Codes - `0`: Success- `1`: Client error (bad args, missing config)- `2`: Server error (tool failed)- `3`: Network error