Back to the marketplace · Connector

Slack (OAuth, Bring Your Own Slack App)

Slack's official remote MCP service for searching messages and channels and reading channel and user info (this recipe requests read-only scopes and cannot send messages). Slack does not support dynamic client registration: create your own internal Slack app with PKCE enabled, enter its client_id (like 1234567890.1234567890) in the connection settings, then the host authorizes via OAuth (PKCE, no client secret).

Copy this sentence and send it to any colleague in Teloa:
In Teloa, open Marketplace, search for "Slack (OAuth, Bring Your Own Slack App)" and add it (entry teloa.mcp-slack).

Source
Teloa official · Original source
License
LicenseRef-Slack-Terms
License files: LICENSE
Review
Reviewed by Teloa on 2026-09-26
Compatibility
Needs configuration · Teloa >=0.2.0-alpha.6 · DSH 0.1.7-rc.1
  • The owner must complete OAuth authorization in a browser from Market → Connections; server deployments must set oauth.publicCallbackUrl in the config file
  • Slack does not support dynamic client registration and only internal or directory-published apps may use MCP: create an internal app, enable PKCE, add the Teloa host callback URL to Redirect URLs, add the user scopes above, and enter its client_id in the connection settings
  • Enabling PKCE makes the app a public client (irreversible) and refresh tokens expire after 30 days
  • Requests only the minimal read user scopes (search:read.public, channels:history, channels:read, users:read) and no write scopes such as chat:write; the tool list is pending testing: official docs do not list tool identifiers, so tools will be added and scopes rechecked after testing. Slack's PKCE example uses localhost and whether a 127.0.0.1 callback is treated as a desktop redirect has not been tested
Permissions and requirements
No extra permissions
Network at run time: yes
Data flow
Connects to the remote service mcp.slack.com. Credentials are supplied by you inside Teloa and never pass through this site. This site collects no user information.

Entry teloa.mcp-slack · version 1.0.0