Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.0.22 Home All releases olderv2.0.21 v2.0.23newer
Claude Code v2.0.22

MCP Server User Configuration Support

What: Plugins can now request user-provided configuration values (API keys, paths, settings) through structured schemas defined in their manifest files.

How to use:

# When adding a plugin that requires configuration:
claude mcp add my-plugin

# If the plugin has user_config requirements, you'll see:
# Configure my-plugin server
# Field 1 of 3: API Key
# [Enter your value]

# Or configure an existing plugin:
claude mcp configure my-plugin server-name

Details:

  • Plugins define user_config schemas in manifest.json with field types (string, number, boolean, file, directory)
  • Interactive CLI prompts collect configuration values with validation
  • Sensitive fields (API keys, tokens) are masked during input
  • Configuration persisted to ~/.claude/userSettings.json under pluginConfigs
  • Server configs support variable substitution using ${user_config.fieldName} syntax
  • Validation ensures required fields are provided and types match schema
  • Evidence: CF1() at line 280192, q7B() at line 280048, fOQ() at line 447320

See this entry in the whole of v2.0.22 →