You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: port Slack MCP Server changes to claude-agent-sdk and openai-agents-sdk
Port all pydantic-ai branch changes to the other two implementations:
- Add Slack MCP Server integration with OAuth user token
- Replace button-based App Home UI with text-based MCP status
- Use AsyncOAuthSettings for claude-agent-sdk's AsyncApp
- Add MCP setup steps to README OAuth sections
- Expand user scopes for MCP capabilities
- Update system prompt with Slack MCP Server section
- Simplify app_home_opened to use context.user_token
Replace `YOUR_NGROK_URL` in `SLACK_REDIRECT_URI` with your ngrok subdomain.
186
-
187
-
6. Start the app:
193
+
7. Start the app:
188
194
189
195
```sh
190
196
slack run app_oauth.py
191
197
```
192
198
193
-
7. Click the install URL printed in the terminal to install the app to your workspace via OAuth.
199
+
8. Click the install URL printed in the terminal to install the app to your workspace via OAuth.
194
200
195
201
</details>
196
202
197
203
<details><summary><strong>Using the Terminal</strong></summary>
198
204
199
205
#### Terminal
200
206
201
-
3. Create your Slack app at [api.slack.com/apps/new](https://api.slack.com/apps/new) using [`manifest_oauth.json`](./manifest_oauth.json). Before pasting the manifest, replace all instances of `https://PLACEHOLDER.ngrok-free.app` with your ngrok URL.
207
+
3. Create your Slack app at [api.slack.com/apps/new](https://api.slack.com/apps/new) using [`manifest_oauth.json`](./manifest_oauth.json). Before pasting the manifest, replace all instances of `https://YOUR_NGROK_SUBDOMAIN.ngrok-free.app` with your ngrok URL.
202
208
203
209
4. Install the app to your workspace and copy the following values into your `.env`:
0 commit comments