Mcp Client

CLI do listowania i wywoływania narzędzi na dowolnym serwerze MCP bez ładowania wszystkich schematów do kontekstu

Autor: coleam00 · coleam00/second-brain-skills

Testowano · Działa ★ 9.2/10

Mcp Client — CLI do listowania i wywoływania narzędzi na dowolnym serwerze MCP bez ładowania wszystkich schematów do kontekstu

Co robi ten skill

Uniwersalny klient MCP wiersza poleceń, który łączy się z dowolnym skonfigurowanym serwerem MCP (stdio, SSE, streamable HTTP lub FastMCP/Bearer), listuje narzędzia serwera z pełnymi schematami parametrów i wykonuje wywołania narzędzi, ładując schematy na żądanie zamiast wczytywać je do okna kontekstu. Uruchamia się, gdy użytkownik prosi o połączenie z serwerem MCP, listowanie narzędzi MCP lub wywołanie akcji MCP (Zapier, sequential-thinking, GitHub, filesystem itp.). Konfiguracja jest rozwiązywana z zmiennej środowiskowej, folderu referencji umiejętności, .mcp.json lub ~/.claude.json.

Raport z testu

Sklonowano do tymczasowego HOME, zainstalowano mcp+fastmcp w venv i uruchomiono klienta na prawdziwym serwerze stdio (@modelcontextprotocol/server-sequential-thinking). Wszystkie trzy podpolecenia działały: serwery zwróciły skonfigurowany wpis, narzędzia zwróciły narzędzie sequentialthinking z pełnym schematem JSON, a call wykonał narzędzie i zwrócił jego wynik JSON; nieznana nazwa serwera zwróciła {"type":"validation"}. Baseline: 14-liniowy ręcznie napisany skrypt listował tylko nazwy narzędzi dla jednego zakodowanego na stałe serwera stdio; pojedyncze polecenie umiejętności automatycznie wykrywa 4 transporty, rozwiązuje konfigurację z 4 lokalizacji awaryjnych i zwraca pełne schematy plus ścieżkę wywołania. Wszystkie 4 odwołujące się pliki pobrano HTTP 200; frontmatter parsowany z name+description; brak zagrożeń bezpieczeństwa (tylko łagodne wzmianki o "subprocess" w dokumentacji).

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/coleam00/second-brain-skills.git /tmp/mcp-client-src
mkdir -p ~/.claude/skills
cp -R /tmp/mcp-client-src/.claude/skills/mcp-client ~/.claude/skills/mcp-client
# Python deps required to run the client:
#   pip install mcp fastmcp
# Configure servers by editing ~/.claude/skills/mcp-client/references/mcp-config.json
#   (template at references/example-mcp-config.json), or set MCP_CONFIG_PATH / MCP_CONFIG,
#   or rely on an existing .mcp.json / ~/.claude.json.
# Usage:
#   python ~/.claude/skills/mcp-client/scripts/mcp_client.py servers
#   python ~/.claude/skills/mcp-client/scripts/mcp_client.py tools <server>
#   python ~/.claude/skills/mcp-client/scripts/mcp_client.py call <server> <tool> '{"arg":"value"}'

Komendy i przykładowe prompty

  • /mcp-clientCLI do listowania i wywoływania narzędzi na dowolnym serwerze MCP bez ładowania wszystkich schematów do kontekstu

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Connect to the Zapier MCP server and list tools
  • Call the GitHub MCP server to list open PRs
  • Use sequential thinking via MCP to solve this