Mcp Client

CLI til at liste og kalde værktøjer på enhver MCP-server uden at indlæse alle skemaer i kontekst

Af coleam00 · coleam00/second-brain-skills

Testet · Virker ★ 9.2/10

Mcp Client — CLI til at liste og kalde værktøjer på enhver MCP-server uden at indlæse alle skemaer i kontekst

Hvad det gør

En universel kommandolinje MCP-klient, der forbinder til enhver konfigureret MCP-server (stdio, SSE, streamable HTTP eller FastMCP/Bearer), lister en servers værktøjer med fulde parameter-skemaer og udfører værktøjskald, idet den indlæser skemaer efter behov i stedet for at dumpe dem ind i kontekstvinduet. Den udløses, når brugeren beder om at forbinde til en MCP-server, liste MCP-værktøjer eller kalde en MCP-handling (Zapier, sequential-thinking, GitHub, filesystem osv.). Konfiguration løses fra en env var, skill'ens references-mappe, .mcp.json eller ~/.claude.json.

Testrapport

Klonede til et midlertidigt HOME, installerede mcp+fastmcp i en venv og kørte klienten mod en ægte stdio-server (@modelcontextprotocol/server-sequential-thinking). Alle tre underkommandoer virkede: servers returnerede den konfigurerede post, tools returnerede sequentialthinking-værktøjet med fuldt JSON-skema, og call udførte værktøjet og returnerede dets resultat JSON; et ukendt servernavn returnerede {"type":"validation"}. Baseline: et 14-linjers håndskrevet script listede kun værktøjsnavne for én hardkodet stdio-server; skill'ens enkeltkommando auto-detekterer 4 transporter, løser konfiguration fra 4 fallback-lokationer og returnerer fulde skemaer plus en kaldsti. Alle 4 refererede filer hentede HTTP 200; frontmatter parsed med name+description; ingen sikkerhedsrisici (kun godartede "subprocess" doc-omtaler).

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

Kommandoer og eksempelprompter

  • /mcp-clientCLI til at liste og kalde værktøjer på enhver MCP-server uden at indlæse alle skemaer i kontekst

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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