SM

spences10/mcpick

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

96 stars 15 forks 품질 89 트렌드 35MIT

spences10/mcpick은 MCP 서버 후보가 https://github.com/spences10/mcpick.에서 수입되었습니다

개요

spences10/mcpick은 MCP 서버 후보가 https://github.com/spences10/mcpick.에서 수입되었습니다

개요(AI 번역)

Vendor-neutral MCP 구성 관리자 - 일류 Claude Code 지원.

MCPick는 인간을 돕고 LLM 대리인은, toggle를 검열하고, MCP를 백업합니다 여러 AI 클라이언트의 서버 구성. Claude 코드 별 플러그인, 후크, 시장, 캐시 명령은 사용할 수 있지만, 그들은 더 이상 핵심 제품 모형이 없습니다.

설치

명세서:

  • 노드.js 22+
  • Claude Code는 Claude Code-specific 명령어만 필요합니다.
  • GitHub CLI([T0]], 인증)은 휴대용 기술에 필요한 명령; 체크-skills 사용할 때 설치하기 전에 기술 검증

에이전트-최초 CLI

비-TTY 환경에서 MCPick은 출시 대신 도움을 보여줍니다. 대화형 TUI. 이것은 다음과 같은 프롬프트를 위한 더 안전한 것 만듭니다:

“이 MCP 서버를 활성화하는 방법을 수행하기 위해 mcpick을 사용합니다.”

시작하기:

MCPick redacts는 출력을 인쇄하기 전에 비밀 본을 알려줍니다. 사이트맵 구성은 종종 env vars 및 authorization 헤더를 포함, 그래서 env 및 headers] 값은 JSON 출력에서 ***로 표시됩니다.

MCP 서버 모드

npx mcpick serve MCPick 자체를 stdio에 MCP 서버로 실행하므로 에이전트는 대신 도구 호출을 통해 MCP 구성을 관리 할 수 있습니다. CLI에 쉘링. 도구:

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCPick

Vendor-neutral MCP configuration manager with first-class Claude Code support.

MCPick helps humans and LLM agents inspect, toggle, and back up MCP server configuration across multiple AI clients. Claude Code-specific plugins, hooks, marketplaces, and cache commands remain available, but they are no longer the core product model.

Install

npm install -g mcpick
# or run without installing
npx mcpick --help

Requirements:

  • Node.js 22+
  • Claude Code is required only for Claude Code-specific commands
  • The GitHub CLI (gh, authenticated) is required for portable skills commands; check-skills validates skills before install when available

Agent-first CLI

In non-TTY environments, MCPick shows help instead of launching the interactive TUI. This makes it safer for prompts like:

“Use mcpick to work out how to enable this MCP server.”

Start with:

npx mcpick --help
npx mcpick clients
npx mcpick list --json

MCPick redacts known secret patterns before printing output. MCP configs often contain env vars and authorization headers, so env and headers values are shown as *** in JSON output.

MCP server mode

npx mcpick serve runs MCPick itself as an MCP server over stdio, so agents can manage MCP configuration through tool calls instead of shelling out to the CLI. Tools:

  • Read: mcpick_list, mcpick_clients, mcpick_get, mcpick_doctor
  • Mutate: mcpick_enable, mcpick_disable, mcpick_remove, mcpick_add, mcpick_add_json

Read-only/destructive annotations are set so clients can make safe decisions; secret warnings and from_env resolution behave the same as the CLI. Client config example:

{
	"mcpServers": {
		"mcpick": {
			"command": "npx",
			"args": ["-y", "mcpick", "serve"]
		}
	}
}

MCP clients

Supported client adapters:

Client Scopes Command examples
Claude Code local, project, user mcpick list, mcpick enable
Claude Desktop user mcpick list --client claude-desktop
Codex CLI user mcpick list --client codex
Gemini CLI project, user mcpick list --client gemini-cli --scope project
VS Code / Copilot project mcpick list --client vscode --scope project
Cursor project, user mcpick list --client cursor --scope user
GitHub에서 전체 README 보기

설치

npx -y mcpick serve
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "mcpick": { "command": "npx", "args": ["-y", "mcpick", "serve"] } } }