anthropics / anthropics/knowledge-work-plugins

Slack MCP Server Authentication issue

オープン
#21 コメント 0 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
24k
フォーク
2.9k
平均マージ
1日 16時間
マージ済み PR(30日)
149

説明

## Issue Summary

The Slack MCP server provided by the `productivity` plugin fails to authenticate with error: **"Incompatible auth server: does not support dynamic client registration"**

## Error Details

When attempting to authenticate with the Slack MCP server through the Claude Code, the following error occurs:

```
Plugin: productivity:slack MCP Server
Status: ✘ failed
Auth: ✘ not authenticated
URL: https://mcp.slack.com/mcp
Config location: Dynamically configured

Error: Incompatible auth server: does not support dynamic client registration
```

## Configuration

### Current Slack MCP Configuration
```json
{
"mcpServers": {
"slack": {
"type": "http",
"url": "https://mcp.slack.com/mcp"
}
}
}
```

## Root Cause

Slack's OAuth server does not support **Dynamic Client Registration (DCR)**, which Claude Code appears to attempt by default for HTTP-based MCP servers. Slack requires pre-registered OAuth applications with explicit client credentials.

## Expected Behavior

One of the following should occur:

1. **Plugin pre-configuration:** The productivity plugin should either:
- Include pre-registered OAuth credentials for Slack
- Detect DCR incompatibility and guide users through manual OAuth setup
- Provide clear documentation on setting up OAuth credentials

2. **Graceful fallback:** Claude Code should detect when DCR is not supported and:
- Prompt the user to register an OAuth app
- Provide step-by-step instructions
- Offer to add the credentials via CLI

3. **Better error messaging:** The error should explain:
- Why authentication failed
- What the user needs to do
- Link to documentation or setup guide

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。