SM

spences10/mcpick

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

96 stars 15 forks 品質 89 トレンド 35MIT

spences10/mcpick は [https://github.com/spences10/mcpick. からインポートされた MCP サーバーの候補です

概要

spences10/mcpick は [https://github.com/spences10/mcpick. からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

ファーストクラスのClaudeコードを持つベンダーニュートラルMCP構成マネージャ サポート

MCPickは、人間とLMエージェントがMCPを検査、トグル、バックアップするのに役立ちます 複数のAIクライアント間でサーバー構成。 クロードコード固有の プラグイン、ホック、マーケットプレース、キャッシュコマンドは利用できませんが、 コア製品モデルがなくなりました。

インストール

条件:

  • Node.js 22 +
  • Claudeコードは、Claudeコード固有のコマンドのみに必要です
  • GitHub CLI(gh)は、ポータブルスキルに必要な コマンド、チェックスキル 利用可能なときにインストールする前にスキルを検証します

エージェントファースト CLI

非TTY環境では、MCPickは起動の代わりに助けを示します インタラクティブなTUI。 これにより、次のようなプロンプトが安全になります。

「このMCPサーバーを有効にする方法にmcpickを使用する」

始めて下さい:

MCPick は出力を印刷する前に、既知の秘密パターンを赤字化します。 MCPの特長 config は env vars と Author ヘッダーを含むことが多いので、 [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"] } } }