Mcp Client

CLI pro výpis a volání nástrojů na jakémkoli MCP serveru bez načítání všech schémat do kontextu

od coleam00 · coleam00/second-brain-skills

Otestováno · Funguje ★ 9.2/10

Mcp Client — CLI pro výpis a volání nástrojů na jakémkoli MCP serveru bez načítání všech schémat do kontextu

Co umí

Univerzální klient MCP příkazového řádku, který se připojuje k jakémukoli nakonfigurovanému MCP serveru (stdio, SSE, streamable HTTP nebo FastMCP/Bearer), vypisuje nástroje serveru s úplnými schématy parametrů a provádí volání nástrojů, načítá schémata na vyžádání namísto jejich vkládání do kontextového okna. Spouští se, když uživatel požádá o připojení k MCP serveru, výpis MCP nástrojů nebo volání MCP akce (Zapier, sequential-thinking, GitHub, filesystem atd.). Konfigurace se řeší z proměnné prostředí, složky referencí skillu, .mcp.json nebo ~/.claude.json.

Testovací report

Klonováno do dočasného HOME, nainstalováno mcp+fastmcp do venv a klient spuštěn proti reálnému stdio serveru (@modelcontextprotocol/server-sequential-thinking). Všechny tři subpříkazy fungovaly: servery vrátily nakonfigurovanou položku, nástroje vrátily nástroj sequentialthinking s úplným JSON schématem a call provedl nástroj a vrátil jeho výsledek JSON; neznámý název serveru vrátil {"type":"validation"}. Baseline: 14řádkový ručně psaný skript vypsal pouze názvy nástrojů pro jeden pevně zakódovaný stdio server; jediný příkaz skillu automaticky detekuje 4 transporty, řeší konfiguraci ze 4 záložních umístění a vrací úplná schémata plus cestu volání. Všechny 4 odkazované soubory načteny HTTP 200; frontmatter parsován s name+description; žádné bezpečnostní problémy (pouze benigní zmínky v dokumentaci o "subprocess").

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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"}'

Příkazy a ukázkové prompty

  • /mcp-clientCLI pro výpis a volání nástrojů na jakémkoli MCP serveru bez načítání všech schémat do kontextu

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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