Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SLACK_TOKEN | No | General Slack token fallback if bot or user tokens are not provided. | |
| SLACK_PROFILE | No | Specific active OAuth profile to use from the local token store. | |
| SLACK_BOT_TOKEN | No | Slack Bot User OAuth Token (xoxb-...) for manual token mode. | |
| SLACK_CLIENT_ID | No | Slack App Client ID for OAuth flows. | |
| SLACK_USER_TOKEN | No | Slack User OAuth Token (xoxp-...) for manual token mode. | |
| SLACK_CLIENT_SECRET | No | Slack App Client Secret for OAuth flows. | |
| SLACK_AUDIT_LOG_PATH | No | Path to the local audit log file. | ~/.slack-max-api-mcp/audit.log |
| SLACK_METHOD_DENYLIST | No | Comma-separated list of denied Slack API methods. | |
| SLACK_ENABLE_AUDIT_LOG | No | Enables or disables local JSONL audit logging. | true |
| SLACK_MAX_METHOD_TOOLS | No | The maximum number of Slack method tools to expose. | |
| SLACK_METHOD_ALLOWLIST | No | Comma-separated list of allowed Slack API methods (e.g., chat.postMessage,conversations.history). | |
| SLACK_ONBOARD_SERVER_URL | No | Override URL for the central onboarding server used during team member onboarding. | |
| SLACK_TOOL_EXPOSURE_MODE | No | Sets the tool exposure mode: operations (default, 21 operations-first tools), developer (operations + gateway + core tools), or legacy (fixed core tools + optional catalog tools). 'smart' is an alias for 'developer'. | |
| SLACK_ENABLE_METHOD_TOOLS | No | Enables or disables fixed core Slack API method tools (true|false). | |
| SLACK_METHOD_DENY_PREFIXES | No | Comma-separated list of denied Slack API method prefixes (e.g., admin.). | |
| SLACK_METHOD_ALLOW_PREFIXES | No | Comma-separated list of allowed Slack API method prefixes (e.g., chat.,conversations.). | |
| SLACK_OPERATIONS_STATE_PATH | No | Override path for the local operations state file. | ~/.slack-max-api-mcp/operations-state.json |
| SLACK_OPERATIONS_CONFIG_PATH | No | Override path for the operations config file (defaults to config/operations.json). | |
| SLACK_SMART_COMPAT_CORE_TOOLS | No | Enables or disables smart compatibility for core tools (true|false). | |
| SLACK_ALLOW_ENV_EXAMPLE_FALLBACK | No | Allows falling back to .env.example if no other tokens are found (true|false). |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |