# Slack MCP server

Agent View of the PolicyLayer registry record for Slack: identity, probed posture, risk grade, and all 233 tools classified. HTML page: https://policylayer.com/tools/karbassi-slack-mcp

## Facts

- Server id: `karbassi/slack-mcp`
- Homepage: https://github.com/karbassi/slack-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 233
- Tool categories present: Destructive, Execute, Read, Write
- Tags: karbassi slack mcp, admin, automation
- Record last modified: 2026-08-13T01:20:58.799Z

## Tools (233)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `apps_manifest_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/apps-manifest-delete.md |
| `apps_uninstall` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/apps-uninstall.md |
| `auth_revoke` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/auth-revoke.md |
| `bookmarks_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/bookmarks-remove.md |
| `cache_clear` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/cache-clear.md |
| `calls_participants_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/calls-participants-remove.md |
| `canvases_access_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/canvases-access-delete.md |
| `canvases_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/canvases-delete.md |
| `channels_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/channels-delete.md |
| `chat_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/chat-delete.md |
| `chat_delete_scheduled_message` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/chat-delete-scheduled-message.md |
| `conversations_kick` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/conversations-kick.md |
| `drafts_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/drafts-delete.md |
| `emoji_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/emoji-remove.md |
| `files_comments_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/files-comments-delete.md |
| `files_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/files-delete.md |
| `files_remote_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/files-remote-remove.md |
| `files_revoke_public_url` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/files-revoke-public-url.md |
| `pins_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/pins-remove.md |
| `reactions_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/reactions-remove.md |
| `reminders_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/reminders-delete.md |
| `saved_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/saved-delete.md |
| `slack_lists_access_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-access-delete.md |
| `slack_lists_items_delete` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-items-delete.md |
| `slack_lists_items_delete_multiple` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-items-delete-multiple.md |
| `stars_remove` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/stars-remove.md |
| `team_external_teams_disconnect` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/team-external-teams-disconnect.md |
| `users_admin_set_inactive` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/users-admin-set-inactive.md |
| `users_delete_photo` | Destructive | Critical | https://policylayer.com/tools/karbassi-slack-mcp/users-delete-photo.md |
| `apps_connections_open` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/apps-connections-open.md |
| `calls_end` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/calls-end.md |
| `chat_command` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/chat-command.md |
| `chat_start_stream` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/chat-start-stream.md |
| `chat_stop_stream` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/chat-stop-stream.md |
| `client_boot` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/client-boot.md |
| `client_user_boot` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/client-user-boot.md |
| `dialog_open` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/dialog-open.md |
| `functions_complete_success` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/functions-complete-success.md |
| `oauth_v2_access` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/oauth-v2-access.md |
| `rtm_connect` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/rtm-connect.md |
| `rtm_start` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/rtm-start.md |
| `slack_lists_download_start` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-download-start.md |
| `views_open` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/views-open.md |
| `workflows_step_completed` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/workflows-step-completed.md |
| `workflows_step_failed` | Execute | High | https://policylayer.com/tools/karbassi-slack-mcp/workflows-step-failed.md |
| `migration_exchange` | Other | Low | https://policylayer.com/tools/karbassi-slack-mcp/migration-exchange.md |
| `activity_feed` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/activity-feed.md |
| `ai_apps_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/ai-apps-list.md |
| `ai_digest_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/ai-digest-list.md |
| `ai_summarize_unreads_snapshot` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/ai-summarize-unreads-snapshot.md |
| `api_features` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/api-features.md |
| `api_test` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/api-test.md |
| `apps_activities_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/apps-activities-list.md |
| `apps_event_authorizations_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/apps-event-authorizations-list.md |
| `apps_manifest_export` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/apps-manifest-export.md |
| `apps_manifest_validate` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/apps-manifest-validate.md |
| `assistant_search_context` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/assistant-search-context.md |
| `assistant_search_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/assistant-search-info.md |
| `auth_teams_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/auth-teams-list.md |
| `auth_test` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/auth-test.md |
| `blocks_validate` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/blocks-validate.md |
| `bookmarks_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/bookmarks-list.md |
| `bots_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/bots-info.md |
| `bots_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/bots-list.md |
| `calendar_get_installed_calendars` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/calendar-get-installed-calendars.md |
| `calendar_user_status` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/calendar-user-status.md |
| `calls_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/calls-info.md |
| `canvases_get_canned_templates` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/canvases-get-canned-templates.md |
| `canvases_sections_lookup` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/canvases-sections-lookup.md |
| `chat_get_permalink` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/chat-get-permalink.md |
| `chat_scheduled_messages_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/chat-scheduled-messages-list.md |
| `client_counts` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/client-counts.md |
| `client_dms` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/client-dms.md |
| `commands_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/commands-list.md |
| `connect_invites_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/connect-invites-list.md |
| `conversations_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-info.md |
| `conversations_list_connect_invites` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-list-connect-invites.md |
| `conversations_list_prefs` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-list-prefs.md |
| `conversations_members` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-members.md |
| `conversations_request_shared_invite_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-request-shared-invite-list.md |
| `conversations_suggestions` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-suggestions.md |
| `conversations_team_connections` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/conversations-team-connections.md |
| `dnd_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/dnd-info.md |
| `dnd_team_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/dnd-team-info.md |
| `drafts_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/drafts-list.md |
| `emoji_admin_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/emoji-admin-list.md |
| `emoji_collections_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/emoji-collections-list.md |
| `emoji_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/emoji-list.md |
| `enterprise_search_get_connectors` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/enterprise-search-get-connectors.md |
| `experiments_get_by_user` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/experiments-get-by-user.md |
| `files_favorites_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/files-favorites-list.md |
| `files_get_shares` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/files-get-shares.md |
| `files_remote_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/files-remote-info.md |
| `files_remote_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/files-remote-list.md |
| `functions_workflows_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/functions-workflows-list.md |
| `openid_connect_user_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/openid-connect-user-info.md |
| `reminders_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/reminders-info.md |
| `reminders_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/reminders-list.md |
| `saved_get` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/saved-get.md |
| `search_inline` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/search-inline.md |
| `search_modules_channels` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/search-modules-channels.md |
| `search_modules_dms` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/search-modules-dms.md |
| `search_modules_files` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/search-modules-files.md |
| `search_modules_people` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/search-modules-people.md |
| `session_test` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/session-test.md |
| `slack_lists_download_get` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-download-get.md |
| `slack_lists_get_my_items` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-get-my-items.md |
| `slack_lists_items_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-items-info.md |
| `slack_lists_items_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-items-list.md |
| `slack_lists_records_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-records-list.md |
| `slack_lists_templates` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-templates.md |
| `subscriptions_thread_get` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/subscriptions-thread-get.md |
| `subscriptions_thread_get_view` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/subscriptions-thread-get-view.md |
| `team_access_logs` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-access-logs.md |
| `team_billable_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-billable-info.md |
| `team_billing_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-billing-info.md |
| `team_external_teams_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-external-teams-list.md |
| `team_info` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-info.md |
| `team_integration_logs` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-integration-logs.md |
| `team_preferences_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-preferences-list.md |
| `team_prefs_get` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-prefs-get.md |
| `team_profile_get` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/team-profile-get.md |
| `threads_get_view` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/threads-get-view.md |
| `today_items_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/today-items-list.md |
| `usergroups_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-list.md |
| `usergroups_users_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-users-list.md |
| `users_channel_sections_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-channel-sections-list.md |
| `users_conversations` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-conversations.md |
| `users_custom_status_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-custom-status-list.md |
| `users_discoverable_contacts_lookup` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-discoverable-contacts-lookup.md |
| `users_get_presence` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-get-presence.md |
| `users_identity` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-identity.md |
| `users_prefs_get` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-prefs-get.md |
| `users_priority_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-priority-list.md |
| `users_profile_get_extras` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-profile-get-extras.md |
| `users_profile_get_sections` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/users-profile-get-sections.md |
| `workflows_featured_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/workflows-featured-list.md |
| `workflows_triggers_list` | Read | Low | https://policylayer.com/tools/karbassi-slack-mcp/workflows-triggers-list.md |
| `apps_manifest_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/apps-manifest-create.md |
| `apps_manifest_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/apps-manifest-update.md |
| `assistant_threads_set_status` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/assistant-threads-set-status.md |
| `assistant_threads_set_suggested_prompts` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/assistant-threads-set-suggested-prompts.md |
| `assistant_threads_set_title` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/assistant-threads-set-title.md |
| `bookmarks_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/bookmarks-add.md |
| `bookmarks_edit` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/bookmarks-edit.md |
| `calls_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/calls-add.md |
| `calls_participants_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/calls-participants-add.md |
| `calls_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/calls-update.md |
| `canvases_access_set` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/canvases-access-set.md |
| `canvases_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/canvases-create.md |
| `canvases_edit` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/canvases-edit.md |
| `chat_append_stream` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-append-stream.md |
| `chat_me_message` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-me-message.md |
| `chat_post_ephemeral` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-post-ephemeral.md |
| `chat_post_message` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-post-message.md |
| `chat_schedule_message` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-schedule-message.md |
| `chat_unfurl` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-unfurl.md |
| `chat_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/chat-update.md |
| `conversations_accept_shared_invite` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-accept-shared-invite.md |
| `conversations_approve_shared_invite` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-approve-shared-invite.md |
| `conversations_archive` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-archive.md |
| `conversations_bulk_reacji_triggers` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-bulk-reacji-triggers.md |
| `conversations_canvases_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-canvases-create.md |
| `conversations_close` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-close.md |
| `conversations_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-create.md |
| `conversations_decline_shared_invite` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-decline-shared-invite.md |
| `conversations_external_invite_permissions_set` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-external-invite-permissions-set.md |
| `conversations_invite` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-invite.md |
| `conversations_invite_shared` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-invite-shared.md |
| `conversations_join` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-join.md |
| `conversations_leave` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-leave.md |
| `conversations_mark` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-mark.md |
| `conversations_open` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-open.md |
| `conversations_rename` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-rename.md |
| `conversations_request_shared_invite_approve` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-request-shared-invite-approve.md |
| `conversations_request_shared_invite_deny` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-request-shared-invite-deny.md |
| `conversations_set_purpose` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-set-purpose.md |
| `conversations_set_topic` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-set-topic.md |
| `conversations_unarchive` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/conversations-unarchive.md |
| `dnd_end_dnd` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/dnd-end-dnd.md |
| `dnd_end_snooze` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/dnd-end-snooze.md |
| `dnd_set_snooze` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/dnd-set-snooze.md |
| `drafts_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/drafts-create.md |
| `drafts_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/drafts-update.md |
| `emoji_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/emoji-add.md |
| `entity_present_details` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/entity-present-details.md |
| `files_complete_upload_external` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-complete-upload-external.md |
| `files_edit` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-edit.md |
| `files_get_upload_url_external` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-get-upload-url-external.md |
| `files_remote_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-remote-add.md |
| `files_remote_share` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-remote-share.md |
| `files_remote_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-remote-update.md |
| `files_share_legacy` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-share-legacy.md |
| `files_shared_public_url` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-shared-public-url.md |
| `files_upload` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-upload.md |
| `files_upload_v2` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/files-upload-v2.md |
| `functions_complete_error` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/functions-complete-error.md |
| `oauth_access` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/oauth-access.md |
| `oauth_v2_exchange` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/oauth-v2-exchange.md |
| `oauth_v2_user_access` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/oauth-v2-user-access.md |
| `openid_connect_token` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/openid-connect-token.md |
| `pins_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/pins-add.md |
| `reactions_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/reactions-add.md |
| `reminders_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/reminders-add.md |
| `reminders_complete` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/reminders-complete.md |
| `resolve_names` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/resolve-names.md |
| `saved_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/saved-add.md |
| `search_save` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/search-save.md |
| `slack_lists_access_set` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-access-set.md |
| `slack_lists_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-create.md |
| `slack_lists_items_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-items-create.md |
| `slack_lists_items_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-items-update.md |
| `slack_lists_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/slack-lists-update.md |
| `stars_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/stars-add.md |
| `subscriptions_thread_mark` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/subscriptions-thread-mark.md |
| `tooling_tokens_rotate` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/tooling-tokens-rotate.md |
| `usergroups_create` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-create.md |
| `usergroups_disable` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-disable.md |
| `usergroups_enable` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-enable.md |
| `usergroups_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-update.md |
| `usergroups_users_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/usergroups-users-update.md |
| `users_admin_invite` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/users-admin-invite.md |
| `users_prefs_set` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/users-prefs-set.md |
| `users_profile_set` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/users-profile-set.md |
| `users_set_photo` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/users-set-photo.md |
| `users_set_presence` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/users-set-presence.md |
| `views_publish` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/views-publish.md |
| `views_push` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/views-push.md |
| `views_update` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/views-update.md |
| `workflows_featured_add` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/workflows-featured-add.md |
| `workflows_featured_remove` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/workflows-featured-remove.md |
| `workflows_featured_set` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/workflows-featured-set.md |
| `workflows_update_step` | Write | Medium | https://policylayer.com/tools/karbassi-slack-mcp/workflows-update-step.md |

## Tool descriptions

- `apps_manifest_delete` — Permanently deletes an app created through app manifests.
- `apps_uninstall` — Uninstall your app from a workspace.
- `auth_revoke` — Revoke a token.
- `bookmarks_remove` — Remove a bookmark from a channel.
- `cache_clear` — Clear the Slack MCP cache so subsequent calls fetch fresh data from the API.
- `calls_participants_remove` — Register participants removed from a call.
- `canvases_delete` — Delete a canvas.
- `channels_delete` — Delete a channel (legacy undocumented).
- `conversations_kick` — Remove a user from a conversation.
- `emoji_remove` — Remove a custom emoji (undocumented session endpoint).
- `files_comments_delete` — Delete an existing comment on a file.
- `files_delete` — Delete a file.
- `files_remote_remove` — Remove a remote file.
- `files_revoke_public_url` — Revoke public/external sharing access for a file.
- `pins_remove` — Unpin an item from a channel.
- `reminders_delete` — Delete a reminder.
- `slack_lists_access_delete` — Remove access to a list for specified entities.
- `slack_lists_items_delete` — Delete a list item.
- `slack_lists_items_delete_multiple` — Delete multiple list items.
- `team_external_teams_disconnect` — Disconnect an external organization.
- `users_admin_set_inactive` — Deactivate a user (legacy undocumented).
- `users_delete_photo` — Delete the user profile photo.
- `apps_connections_open` — Generate a temporary Socket Mode WebSocket URL.
- `calls_end` — End a call.
- `chat_command` — Execute a slash command (legacy undocumented).
- `chat_stop_stream` — Stop an AI assistant streaming message.
- `client_boot` — Boot the Slack client (undocumented session endpoint).
- `client_user_boot` — Boot the Slack client for a specific user (undocumented session endpoint).
- `dialog_open` — Open a dialog with a user.
- `functions_complete_success` — Signal the successful completion of a function.
- `rtm_connect` — Start a Real Time Messaging session.
- `slack_lists_download_start` — Start a list download.
- `views_open` — Open a view for a user.
- `workflows_step_completed` — Indicate a workflow step has been completed successfully.
- `workflows_step_failed` — Indicate a workflow step has failed.
- `ai_apps_list` — List AI apps in the workspace (undocumented session endpoint).
- `ai_summarize_unreads_snapshot` — Get Slack's AI summary of the user's unread messages (undocumented session endpoint).
- `api_features` — Get workspace feature flags (undocumented session endpoint).
- `api_test` — Check API calling code. Helps test your calling code.
- `apps_manifest_export` — Export an app manifest from an existing app.
- `apps_manifest_validate` — Validate an app manifest.
- `assistant_search_info` — Get search capabilities for the team.
- `auth_test` — Check authentication and get identity.
- `blocks_validate` — Validate an array of Block Kit blocks.
- `bookmarks_list` — List bookmarks for a channel.
- `bots_info` — Get info for a bot user.
- `bots_list` — List all bots in a workspace (legacy undocumented).
- `calendar_get_installed_calendars` — List the calendar integrations connected to the user (undocumented session endpoint).
- `calls_info` — Get information about a call.
- `canvases_sections_lookup` — Find sections matching criteria in a canvas.
- `chat_get_permalink` — Retrieve a permalink URL for a specific message.
- `client_counts` — Get unread counts and thread info (undocumented session endpoint).
- `commands_list` — List available slash commands (legacy undocumented).
- `conversations_info` — Retrieve information about a conversation.
- `conversations_list_connect_invites` — List shared channel invites.
- `conversations_list_prefs` — Get per-channel notification and mute prefs (undocumented).
- `conversations_members` — Retrieve members of a conversation.
- `dnd_info` — Retrieve a user's current Do Not Disturb status.
- `dnd_team_info` — Retrieve the Do Not Disturb status for users on a team.
- `drafts_list` — List all unsent message drafts (undocumented session endpoint).
- `emoji_admin_list` — List custom emoji with metadata (undocumented session endpoint).
- `emoji_list` — List custom emoji for a team.
- `enterprise_search_get_connectors` — List the workspace's enterprise search connectors.
- `experiments_get_by_user` — Get A/B experiment assignments for current user (undocumented).
- `files_favorites_list` — List a user's favorited (starred/saved) files (undocumented).
- `files_get_shares` — Get where a file has been shared (undocumented).
- `files_remote_info` — Get information about a remote file.
- `openid_connect_user_info` — Get the identity of a user who authorized Sign in with Slack.
- `reminders_info` — Get info for a reminder.
- `reminders_list` — List all reminders created by or for a given user.
- `search_modules_channels` — Search channels by name or topic (undocumented session endpoint).
- `search_modules_files` — Search files (undocumented session endpoint).
- `session_test` — Check if session tokens (xoxc/xoxd) are valid.
- `slack_lists_download_get` — Get a list download.
- `slack_lists_items_info` — Get info about a list item.
- `team_billing_info` — Read a workspace's billing plan information.
- `team_info` — Get information about the current team.
- `team_preferences_list` — Retrieve a list of a workspace's team preferences.
- `team_prefs_get` — Get team preferences (legacy undocumented).
- `team_profile_get` — Retrieve a team's profile.
- `threads_get_view` — Get thread view data (undocumented session endpoint).
- `users_channel_sections_list` — Get sidebar sections and favorites (undocumented session endpoint).
- `users_discoverable_contacts_lookup` — Look up a user by their email address for Slack Connect discovery.
- `users_get_presence` — Get user presence information.
- `users_identity` — Get a user's identity.
- `users_prefs_get` — Get user preferences (legacy undocumented).
- `users_priority_list` — Get contacts ranked by interaction frequency (undocumented session endpoint).
- `workflows_featured_list` — List featured workflows.
- `apps_manifest_create` — Create an app from an app manifest.
- `apps_manifest_update` — Update an app from an app manifest.
- `assistant_threads_set_title` — Set the title for an AI assistant thread.
- `calls_participants_add` — Register new participants added to a call.
- `canvases_create` — Create a canvas.
- `canvases_edit` — Edit a canvas.
- `chat_me_message` — Send a /me message to a channel.
- `conversations_approve_shared_invite` — Approve an invitation to a Slack Connect channel.
- `conversations_archive` — Archive a conversation.
- `conversations_canvases_create` — Create a canvas in a channel.
- `conversations_close` — Close a direct message or multi-party direct message.
- `conversations_create` — Create a new channel.
- `conversations_decline_shared_invite` — Decline an invitation to a Slack Connect channel.
- `conversations_join` — Join an existing conversation.
- `conversations_leave` — Leave a conversation.
- `conversations_mark` — Set the read cursor in a channel.
- `conversations_rename` — Rename a conversation.
- `conversations_request_shared_invite_deny` — Deny a shared channel invite request.
- `conversations_set_purpose` — Set the purpose for a conversation.
- `conversations_set_topic` — Set the topic for a conversation.
- `conversations_unarchive` — Reverse a conversation archive.
- `dnd_end_dnd` — End the current user's Do Not Disturb session.
- `dnd_end_snooze` — End the current user's snooze mode.
- `dnd_set_snooze` — Turn on Do Not Disturb mode for the current user.
- `emoji_add` — Add a custom emoji from a URL (undocumented session endpoint).
- `files_edit` — Edit a file (legacy undocumented).
- `files_share_legacy` — Share a file to a channel (legacy undocumented).
- `files_shared_public_url` — Enable a file for public/external sharing.
- `functions_complete_error` — Signal that a function failed to complete.
- `oauth_v2_exchange` — Exchange a legacy access token for a new expiring access token.
- `pins_add` — Pin an item to a channel.
- `reactions_add` — Add a reaction to an item.
- `reminders_complete` — Mark a reminder as complete.
- `slack_lists_create` — Create a new list.
- `slack_lists_items_create` — Create a new list item.
- `slack_lists_items_update` — Update cells in a list item.
- `slack_lists_update` — Update a list.
- `tooling_tokens_rotate` — Rotate app configuration tokens.
- `users_admin_invite` — Invite a user to the workspace as admin (legacy undocumented).
- `users_prefs_set` — Set a user preference (legacy undocumented).
- `users_set_presence` — Manually set user presence.
- `views_push` — Push a view onto the stack of a root view.
- `workflows_featured_add` — Add featured workflows to a channel.
- `workflows_featured_remove` — Remove featured workflows from a channel.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=karbassi-slack-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/karbassi-slack-mcp
