feat(uniswap-integrations): migrate Slack MCP from addons generator to plugin #368
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add Slack MCP to the
uniswap-integrationsplugin, remove it from theaddonsgenerator, and ensure backward compatibility for existing Slack MCP configurations.The
claude-pluslauncher now checks multiple config paths ($CLAUDE_CONFIG_DIR/claude.json,~/.claude.json,~/.claude/claude.json) to support users who previously installed Slack MCP via theaddonsgenerator (which used the legacy~/.claude.jsonpath) and those using the new plugin or default user config.Slack Thread
✨ Claude-Generated Content
Summary
Migrate Slack MCP from the
addonsgenerator to theuniswap-integrationsplugin, ensuring backward compatibility for users who previously installed Slack MCP via the legacy generator.Changes
New: Slack MCP in uniswap-integrations Plugin
.mcp.json@anthropic/slack-mcp@latestplugin.jsonCLAUDE.mdREADME.mdRemoved: Slack MCP from Addons Generator
addon-registry.tsslack-mcpentry from registrygenerator.tsschema.jsonslack-mcpfrom enum optionsschema.d.tsslack-mcpCLAUDE.mdBackward Compatibility: Multi-Path Config Support
config-paths.tsgetAllClaudeConfigPaths()function for searching multiple config locationsslack-token.tsgetCurrentToken()to search all config paths in priority orderclaude-pluslauncher now searches these locations in order:$CLAUDE_CONFIG_DIR/claude.json(if env var is set)~/.claude.json(legacy location from addons generator)~/.claude/claude.json(new default user location)Notes
aws-log-analyzer-mcpTest Plan
claude-plusfinds Slack token in~/.claude.json(legacy path)claude-plusfinds Slack token in~/.claude/claude.json(new path)claude-plusfinds Slack token whenCLAUDE_CONFIG_DIRis setslack-mcpoption