logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

slack-integration-service

A conduit for the Model Context Protocol (MCP) to interface with Slack organizations, enabling message transmission and roster retrieval to augment team collaboration and automate operational workflows within designated channels.

Author

slack-integration-service logo

AVIMBU

No License

Quick Info

GitHub GitHub Stars 24
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

slacktoolsavimbuavimbu slackslack mcpconnects slack

Slack Model Context Protocol Adapter

This server acts as a bridge, allowing an MCP client (such as Claude Desktop) to interact directly with your Slack enterprise environment, facilitating the dispatch of communications and querying the complete roster of registered personnel.

Local Deployment Instructions

To initiate this connector instance on your local machine, integrate the subsequent configuration structure into your Claude Desktop MCP Server configuration file:

{ "mcpServers": { "mcp-slack-local": { "command": "node", "args": ["/path/to/project/dist/index.js"], <---- Update this placeholder with your actual binary path "env": { "SLACK_BOT_USER_OAUTH_TOKEN": "test-bot-token", "SLACK_TEAM_ID": "test-team-id" } } } }

Once configured, you can validate this implementation within your Claude Desktop Application using illustrative requests such as:

  • "Could you enumerate all participants within my connected Slack domain?"
  • "Please dispatch a welcoming announcement to the Slack Channel identified by ID <channel id>."

To run the service locally:

node dist/index.js

Ensure you are running the build process in a separate terminal session:

npm run watch

Required Slack Permission Scopes

The following authorization scopes are currently incorporated into this adapter:

Permission Rationale Status
app_configurations:read Access app manifest metadata via API calls
app_configurations:write Ability to provision and modify app manifests
app_mentions:read Monitor conversations where the application is directly tagged
assistant:write Grant the Slack application AI Assistant capabilities
bookmarks:read Retrieve the catalog of workspace bookmarks
bookmarks:write Manage the creation, modification, and deletion of bookmarks
calls:read Fetch details regarding active and concluded voice/video calls
calls:write Initiate and administer calls within the workspace
canvases:read Access content residing within Slack-native canvases
canvases:write Permit the creation, editing, and removal of canvases
channels:history Read message history in public channels the app belongs to
channels:join Ability to join public channels automatically
channels:manage Control public channels the app is part of, including creation
channels:read View fundamental details about public channels
channels:write.invites Extend invitations to users for public channels
channels:write.topic Modify the descriptive topic for public channels
chat:write Permitted to post messages to authorized channels/conversations
chat:write.customize Send messages utilizing a distinct custom identity (@your_slack_app)
chat:write.public Post messages to public channels where the app is not currently a member
commands Enable deployment of shortcuts and slash commands for user interaction
conversations.connect:manage Manage connections established via Slack Connect
conversations.connect:read Receive events related to incoming Slack Connect invitations
conversations.connect:write Create, and accept invitations for Slack Connect linkages
datastore:read Access data stored within the Slack App Datastore
datastore:write Write data into the Slack App Datastore
dnd:read Query the 'Do Not Disturb' status of workspace members
emoji:read View the organization's custom emoji assets
files:read Read access to files shared within relevant conversations
files:write Upload, modify, and eliminate files on behalf of the app
groups:history View message content in private channels the app has joined
groups:read View basic metadata for private channels the app is in
groups:write Manage private channels the app belongs to, including creation
groups:write.invites Extend invitations to users for private channels
groups:write.topic Set the descriptive topic for private channels
im:history Read messages exchanged in direct message sessions
im:read View basic details concerning direct message sessions
im:write Initiate new direct message conversations
im:write.topic Set a description for a direct message thread
incoming-webhook Configure one-way webhooks for channel message posting
links.embed:write Embed rich media players from URLs within messages
links:read Access and view URLs referenced in messages
links:write Control the display of URL previews in outgoing messages
metadata.message:read Read supplementary metadata attached to messages in joined channels
mpim:history View message history in group direct messages the app participates in
mpim:read View basic information regarding group direct messages
mpim:write Initiate new group direct message sessions
mpim:write.topic Set a descriptive topic for a group direct message thread
none Execute API methods without requiring any specific scope token
pins:read View items that have been pinned in relevant conversations
pins:write Add or remove pinned items (messages/files)
reactions:read See emoji reactions and the content they refer to
reactions:write Apply or modify emoji reactions on messages
reminders:read List reminders previously set by this Slack application
reminders:write Create, clear, or mark reminders as completed
remote_files:read View remote files injected into the workspace by this app
remote_files:share Post remote files on behalf of a workspace member
remote_files:write Manage the lifecycle (add, modify, delete) of remote files
search:read.files Perform searches across file contents
search:read.im Perform searches within direct message threads
search:read.mpim Perform searches within group direct message threads
search:read.private Perform searches within private channels
search:read.public Perform searches within public channels
team.billing:read Read billing plan details for the connected workspace
team.preferences:read Access and view workspace-level configuration settings
team:read View core workspace identity details (name, domain, icon)
tokens.basic Execute methods that typically require no scope validation
triggers:read Read information about newly created Platform triggers
triggers:write Provision new Platform triggers
usergroups:read View defined user groups within the workspace
usergroups:write Create and manage user groups
users.profile:read Retrieve detailed profile information for workspace members
users:read View the directory of people belonging to the workspace
users:read.email Access the email addresses associated with workspace members
users:write Control the presence status of the Slack application
workflow.steps:execute Permit the app to insert custom steps into Workflow Builder
workflows.templates:read Read definitions of existing workflow templates
workflows.templates:write Create and define new workflow templates

Support Channel

For any inquiries or assistance, please direct your communication to us via AVIMBU.

WIKIPEDIA: Tools for business administration encompass the diverse array of systems, software applications, governance structures, computational methods, and procedural frameworks utilized by organizations to successfully navigate market dynamics, maintain a competitive edge, and elevate overall organizational performance.

== Contextual Overview == Management aids can be segmented based on departmental alignment and functional area, such as those dedicated to strategic forecasting, operational workflow management, record-keeping, human resource administration, analytical decision support, and performance monitoring.

Modern business instrumentation has undergone radical modernization over the past decade due to rapid technological advancement, making the selection of optimal corporate tools for any given scenario increasingly complex. This rapid evolution is driven by constant pressure to reduce expenditure, maximize revenue, gain deeper customer insight, and deliver products that perfectly align with user expectations.

In this environment, managerial focus should pivot towards a strategic selection and integration of business tools, customizing them to organizational requirements rather than passively adopting the newest available utility. Unadapted tools often result in systemic instability.

== Prevalent Instruments == Data compiled by Bain & Company in 2013 highlighted the global adoption patterns of various business mechanisms, reflecting regional needs influenced by economic climates. The foremost ten instruments identified included:

Strategic Planning Customer Relationship Management (CRM) Employee Sentiment Analysis Benchmarking Protocols Balanced Scorecard Implementation Core Competency Identification Outsourcing Strategies Change Management Frameworks Supply Chain Optimization Mission/Vision Articulation Market Segmentation Analysis Total Quality Management (TQM)

== Corporate Software Applications == Software solutions, or suites of programs, designed for enterprise users to execute core business functions are termed business software. These applications serve to enhance efficiency, quantify results, and execute diverse corporate procedures with precision. The progression moved from early Management Information Systems (MIS) to comprehensive Enterprise Resource Planning (ERP), subsequently integrating CRM, culminating in today's cloud-based business management platforms.

While a clear link exists between technology investment and organizational success, two factors critically amplify value: the proficiency of implementation and the rigor applied to tool selection and customization.

== Instruments for Small and Medium Enterprises (SMEs) == Tools tailored for SMEs are vital as they offer scalable methodologies to curb operational costs and stimulate growth...

See Also

`