Skip to content

Add Slack MCP tab for native hosted MCP server#424

Closed
socialyadept wants to merge 1 commit into
mainfrom
muhammad.kumail/slack-mcp-tab
Closed

Add Slack MCP tab for native hosted MCP server#424
socialyadept wants to merge 1 commit into
mainfrom
muhammad.kumail/slack-mcp-tab

Conversation

@socialyadept

Copy link
Copy Markdown
Contributor

Summary

  • Adds a two-tab pattern to the Slack MCP server page, matching the Notion MCP page: a native Slack MCP tab (Slack's own hosted MCP server) as the default/first tab, and the existing Slack API tab (C1-hosted, REST-translated) second.
  • Native tab covers: creating/enabling a Slack app for MCP (including the required Enable MCP toggle prerequisite), the user-token OAuth flow (Slack's dedicated oauth/v2_user/authorize + oauth.v2.user.access endpoints, not the classic bot-token pair), the static user-token bearer fallback, scopes, credential sharing, tool discovery/governance, and access management.
  • Updates the top-of-page intro to a two-way comparison (prose + table) and the existing API tab's catalog-name reference (SlackSlack API) and disambiguation note, so the two catalog entries are clearly distinguished — mirroring the equivalent edits made for Notion.

Test plan

  • Verified https://mcp.slack.com/.well-known/oauth-authorization-server and .../oauth-protected-resource live — confirm authorize_url/token_url match the user-token endpoints used in the doc.
  • Verified https://docs.slack.dev/ai/slack-mcp-server, https://docs.slack.dev/authentication/installing-with-oauth/, and https://api.slack.com/apps live.
  • Checked <Tabs>/<Tab>/<Steps>/<Step>/<Note> tag balance (1/2/5/21/7, all matched open/close).
  • Confirmed internal anchors (#register-an-mcp-server, #configure-authentication, #require-tool-approval, #default-tool-classification, #slack-mcp-scopes, #slack-scopes) resolve.
  • Confirmed current UI labels ("OAuth2 — per-user passthrough", "Bearer token") against product/admin/mcp-servers.mdx; confirmed dynamic client registration is not applicable to Slack MCP and isn't referenced.

🤖 Generated with Claude Code

Slack now supports two connection paths, mirroring the Notion MCP
pattern: C1's own API-backed MCP server, or Slack's own hosted MCP
server registered as a downstream server. Adds the native MCP tab
(default) covering the Enable MCP prerequisite, the user-token OAuth
flow, and the static-token bearer fallback, alongside the existing
API tab.

Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
@mintlify

mintlify Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
conductorone 🟢 Ready View Preview Jul 24, 2026, 10:05 PM

Copy link
Copy Markdown
Contributor Author

Superseded by #427 — combining all the native-MCP-tab PRs into a single PR per request.

@socialyadept
socialyadept deleted the muhammad.kumail/slack-mcp-tab branch July 24, 2026 22:27
@mintlify

mintlify Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
conductorone 🟡 Building Jul 24, 2026, 10:03 PM

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