Mcp Client

CLI för att lista och anropa verktyg på vilken MCP-server som helst utan att ladda alla scheman i kontexten

av coleam00 · coleam00/second-brain-skills

Testad · Fungerar ★ 9.2/10

Mcp Client — CLI för att lista och anropa verktyg på vilken MCP-server som helst utan att ladda alla scheman i kontexten

Vad den gör

En universell kommandorads-MCP-klient som ansluter till vilken konfigurerad MCP-server som helst (stdio, SSE, streamable HTTP, eller FastMCP/Bearer), listar en servers verktyg med fullständiga parameterscheman, och exekverar verktygsanrop, laddar scheman vid behov istället för att dumpa dem i kontextfönstret. Den utlöses när användaren ber om att ansluta till en MCP-server, lista MCP-verktyg, eller anropa en MCP-åtgärd (Zapier, sequential-thinking, GitHub, filesystem, etc.). Konfigurationen löses från en miljövariabel, skillens referensmapp, .mcp.json, eller ~/.claude.json.

Testrapport

Klonade till en tillfällig HOME, installerade mcp+fastmcp i en venv, och körde klienten mot en verklig stdio-server (@modelcontextprotocol/server-sequential-thinking). Alla tre underkommandon fungerade: servers returnerade den konfigurerade posten, tools returnerade sequentialthinking-verktyget med fullständigt JSON-schema, och call exekverade verktyget och returnerade dess resultat-JSON; ett okänt servernamn returnerade {"type":"validation"}. Baseline: ett 14-raders handskrivet skript listade endast verktygsnamn för en hårdkodad stdio-server; skillens enda kommando auto-detekterar 4 transporter, löser konfiguration från 4 fallback-platser, och returnerar fullständiga scheman plus en anropsväg. Alla 4 refererade filer hämtades HTTP 200; frontmatter parsades med namn+beskrivning; inga säkerhetsbrister (endast godartade "subprocess"-dokumentationer nämns).

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

Installation

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

Kommandon och exempelprompter

  • /mcp-clientCLI för att lista och anropa verktyg på vilken MCP-server som helst utan att ladda alla scheman i kontexten

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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