Mcp Client

CLI for å liste og kalle verktøy på enhver MCP-server uten å laste alle skjemaer inn i kontekst

av coleam00 · coleam00/second-brain-skills

Bestått ★ 9.2/10

Mcp Client — CLI for å liste og kalle verktøy på enhver MCP-server uten å laste alle skjemaer inn i kontekst

Hva den gjør

En universell kommandolinje MCP-klient som kobler til enhver konfigurert MCP-server (stdio, SSE, streamable HTTP, eller FastMCP/Bearer), lister en servers verktøy med fulle parameterskjemaer, og utfører verktøykall, laster skjemaer ved behov i stedet for å dumpe dem inn i kontekstvinduet. Den utløses når brukeren ber om å koble til en MCP-server, liste MCP-verktøy, eller kalle en MCP-handling (Zapier, sequential-thinking, GitHub, filesystem, etc.). Konfigurasjon løses fra en env var, ferdighetens referansemappe, .mcp.json, eller ~/.claude.json.

Testrapport

Klonet til en midlertidig HOME, installerte mcp+fastmcp i en venv, og kjørte klienten mot en ekte stdio-server (@modelcontextprotocol/server-sequential-thinking). Alle tre underkommandoer fungerte: servere returnerte den konfigurerte oppføringen, verktøy returnerte sequentialthinking-verktøyet med full JSON-skjema, og call utførte verktøyet og returnerte dets resultat JSON; et ukjent servernavn returnerte {"type":"validation"}. Baseline: et 14-linjers håndskrevet skript listet kun verktøynavn for én hardkodet stdio-server; ferdighetens enkeltkommando auto-detekterer 4 transporter, løser konfigurasjon fra 4 fallback-lokasjoner, og returnerer fulle skjemaer pluss en kallsti. Alle 4 refererte filer hentet HTTP 200; frontmatter parsed med name+description; ingen sikkerhetsbrudd (kun godartede "subprocess" dokumentomtale).

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /mcp-clientCLI for å liste og kalle verktøy på enhver MCP-server uten å laste alle skjemaer inn i kontekst

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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