Skip to content

Conversation

@cursor
Copy link

@cursor cursor bot commented Jan 28, 2026

Add Slack MCP to the uniswap-integrations plugin, remove it from the addons generator, and ensure backward compatibility for existing Slack MCP configurations.

The claude-plus launcher now checks multiple config paths ($CLAUDE_CONFIG_DIR/claude.json, ~/.claude.json, ~/.claude/claude.json) to support users who previously installed Slack MCP via the addons generator (which used the legacy ~/.claude.json path) and those using the new plugin or default user config.

Slack Thread

Open in Cursor Open in Web


✨ Claude-Generated Content

Summary

Migrate Slack MCP from the addons generator to the uniswap-integrations plugin, ensuring backward compatibility for users who previously installed Slack MCP via the legacy generator.

Changes

New: Slack MCP in uniswap-integrations Plugin

File Changes
.mcp.json Added Slack MCP server configuration with @anthropic/slack-mcp@latest
plugin.json Bumped version 1.0.0 → 1.1.0
CLAUDE.md Added Slack authentication documentation and setup instructions
README.md Added Slack to MCP servers table and detailed setup guide

Removed: Slack MCP from Addons Generator

File Changes
addon-registry.ts Removed slack-mcp entry from registry
generator.ts Removed Slack-specific authentication instructions
schema.json Removed slack-mcp from enum options
schema.d.ts Updated type to exclude slack-mcp
CLAUDE.md Updated documentation to reflect removal

Backward Compatibility: Multi-Path Config Support

File Changes
config-paths.ts Added getAllClaudeConfigPaths() function for searching multiple config locations
slack-token.ts Updated getCurrentToken() to search all config paths in priority order
The claude-plus launcher now searches these locations in order:
  1. $CLAUDE_CONFIG_DIR/claude.json (if env var is set)
  2. ~/.claude.json (legacy location from addons generator)
  3. ~/.claude/claude.json (new default user location)

Notes

  • Plugin version bumped from 1.0.0 → 1.1.0 (minor: new MCP server added)
  • Users who installed Slack MCP via the addons generator will continue to work
  • New installations should use the uniswap-integrations plugin
  • The addons generator now only offers aws-log-analyzer-mcp

Test Plan

  • Verify Slack MCP works when installed via uniswap-integrations plugin
  • Verify claude-plus finds Slack token in ~/.claude.json (legacy path)
  • Verify claude-plus finds Slack token in ~/.claude/claude.json (new path)
  • Verify claude-plus finds Slack token when CLAUDE_CONFIG_DIR is set
  • Verify addons generator no longer offers slack-mcp option

… plugin

- Add Slack MCP to uniswap-integrations plugin .mcp.json
- Remove Slack MCP from addons generator (addon-registry.ts, schema.json, schema.d.ts)
- Update claude-plus launcher to check multiple config locations for backward compatibility
  - Now checks $CLAUDE_CONFIG_DIR/claude.json, ~/.claude.json, and ~/.claude/claude.json
- Bump uniswap-integrations plugin version from 1.0.0 to 1.1.0
- Update documentation in CLAUDE.md and README.md files

Co-authored-by: nick.koutrelakos <[email protected]>
@cursor
Copy link
Author

cursor bot commented Jan 28, 2026

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@vercel
Copy link

vercel bot commented Jan 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
ai-toolkit-slack-oauth-backend Ready Ready Preview, Comment Jan 28, 2026 7:42pm

Request Review

@wkoutre wkoutre self-assigned this Jan 28, 2026
@github-actions github-actions bot changed the title Claude slack MCP integration feat(uniswap-integrations): migrate Slack MCP from addons generator to plugin Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant