SM

spences10/mcpick

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

96 stars 15 forks Качество 89 Тренд 35MIT

spences10/mcpick - кандидат на сервер MCP, импортированный из https://github.com/spences10/mcpick.

Обзор

spences10/mcpick - кандидат на сервер MCP, импортированный из https://github.com/spences10/mcpick.

Обзор (машинный перевод)

Менеджер конфигурации MCP с первоклассным кодом Claude Поддержка.

MCPick помогает людям и агентам LLM проверять, переключать и поддерживать MCP. Конфигурация сервера для нескольких клиентов AI. Клод Код Специфический плагины, крючки, рынки и команды кэша остаются доступными, но Они больше не являются основной моделью продукта.

##Установка

Требования:

Node.js 22+ Код Claude требуется только для команд Claude Code GitHub CLI (gh, аутентифицированный) необходим для портативных навыков. команды; контрольные навыки проверяет навыки перед установкой, когда они доступны

##Первый агент CLI

В средах, не относящихся к TTY, MCPick показывает помощь вместо запуска Интерактивный TUI. Это делает его более безопасным для таких подсказок, как:

Используйте mcpick, чтобы понять, как включить этот MCP-сервер.

Начнем с:

MCPick редактирует известные секретные шаблоны перед печатью. MCP Конфигурации часто содержат env vars и заголовки авторизации, поэтому env и Значения headers показаны как *** на выходе JSON.

Серверный режим MCP

npx mcpick serve запускает сам MCPick как MCP-сервер через stdio, так что Агенты могут управлять конфигурацией MCP с помощью вызовов инструментов. Выстрел в CLI. Инструменты:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

npx -y mcpick serve
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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