@kazuph/mcp-devin: Bridging Devin AI with Slack for Enhanced Workflow Automation
In the rapidly evolving landscape of AI-driven automation, the need for seamless integration between AI agents and collaboration platforms is paramount. The @kazuph/mcp-devin MCP Server emerges as a pivotal solution, designed to bridge the gap between Devin AI, a cutting-edge coding AI, and Slack, the ubiquitous communication hub for modern teams. This TypeScript-based server empowers developers and organizations to leverage the capabilities of Devin AI directly within their Slack environment, fostering enhanced productivity, streamlined communication, and accelerated task completion.
Understanding MCP and its Role
Before delving into the specifics of @kazuph/mcp-devin, it’s crucial to understand the underlying technology that powers it: the Model Context Protocol (MCP). MCP is an open protocol designed to standardize how applications provide context to Large Language Models (LLMs). In essence, an MCP server acts as an intermediary, allowing AI models like Devin to access and interact with external data sources, tools, and environments. This capability is critical for enabling AI agents to perform complex tasks that require real-world data and interactions.
The Power of @kazuph/mcp-devin
The @kazuph/mcp-devin MCP server leverages the power of MCP to seamlessly integrate Devin AI with Slack. This integration unlocks a range of powerful features, including:
- Automated Task Posting: The server automatically posts Devin tasks to Slack channels, ensuring that relevant team members are immediately notified and can monitor progress.
- Contextual Thread Management:
@kazuph/mcp-devinmaintains the context between Devin sessions and corresponding Slack threads, ensuring that all communication and relevant information are readily available in a centralized location. This eliminates the need for manual context switching and reduces the risk of miscommunication. - Enhanced Session Management: The server provides tools for creating, managing, and monitoring Devin sessions, all directly from within Slack. This allows users to easily track the progress of their AI-driven tasks and make adjustments as needed.
Key Features in Detail
Let’s examine the key features of @kazuph/mcp-devin in more detail:
Slack Integration
- Automated Task Notifications: The server automatically posts new Devin tasks to a designated Slack channel, using
@Devinmentions to ensure that the AI agent is properly addressed. This feature helps to keep team members informed about the tasks that Devin is working on. - Threaded Communication: The server maintains a clear thread context between Devin sessions and their corresponding Slack threads. This allows users to easily follow the progress of a task and to provide feedback or ask questions directly within the relevant thread.
- Secure Authentication:
@kazuph/mcp-devinuses a Slack Bot token for authentication, ensuring that all communication between Devin and Slack is secure.
Core Tools
The server provides a suite of tools for managing Devin sessions and interacting with Slack:
create_devin_session: This tool creates a new Devin session and posts a notification to Slack. The notification includes the task description and a link to the Devin session.send_message_to_session: This tool sends a message to an existing Devin session and optionally posts the message to the corresponding Slack thread. This allows users to communicate with Devin directly from within Slack.get_devin_session: This tool retrieves details about a specific Devin session, including its status, progress, and any associated Slack messages.list_devin_sessions: This tool lists all active Devin sessions, providing a high-level overview of ongoing AI-driven tasks.get_organization_info: This tool retrieves information about your Devin organization, such as its name and API key.
Use Cases: Transforming Development Workflows
The @kazuph/mcp-devin MCP server can be applied to a wide range of development workflows, including:
- Automated Code Generation: Use Devin AI to generate code snippets based on specific requirements, and automatically post the generated code to Slack for review.
- Bug Fixing and Resolution: Leverage Devin to identify and fix bugs in your codebase, and automatically notify relevant team members in Slack when a bug is resolved.
- Automated Testing: Integrate Devin with your testing framework to automate the execution of tests and the reporting of results. Post test results to Slack to keep the team informed of the quality of the code.
- Project Management and Collaboration: Use Devin to automate project management tasks, such as creating task lists, assigning tasks to team members, and tracking progress. Post updates to Slack to keep everyone on the same page.
- Documentation Generation: Automate documentation creation using Devin and notify the team via Slack.
Streamlining Development with UBOS
While @kazuph/mcp-devin offers a powerful solution for integrating Devin AI with Slack, the UBOS platform provides an even more comprehensive approach to AI agent development and orchestration. UBOS is a full-stack AI Agent Development Platform designed to empower businesses to build, deploy, and manage AI agents at scale. Here’s how UBOS complements and enhances the capabilities of tools like @kazuph/mcp-devin:
- Multi-Agent Orchestration: UBOS allows you to orchestrate multiple AI agents, including Devin, to work together on complex tasks. This enables you to create sophisticated AI-driven workflows that can automate entire business processes.
- Enterprise Data Integration: UBOS provides seamless integration with your enterprise data sources, allowing your AI agents to access and utilize the information they need to perform their tasks effectively. This eliminates the need for manual data entry and ensures that your agents are always working with the most up-to-date information.
- Custom AI Agent Development: UBOS allows you to build custom AI agents using your own LLM models. This gives you complete control over the behavior of your agents and allows you to tailor them to your specific business needs.
- Centralized Management and Monitoring: UBOS provides a centralized platform for managing and monitoring all of your AI agents. This allows you to track their performance, identify potential issues, and make adjustments as needed.
By combining the power of @kazuph/mcp-devin with the comprehensive capabilities of the UBOS platform, you can unlock the full potential of AI-driven automation and transform your development workflows.
Installation and Configuration
Installing and configuring @kazuph/mcp-devin is a straightforward process. The following steps provide a detailed guide:
Prerequisites
- Node.js and npm (or pnpm) installed on your system.
- A Devin API key.
- A Slack Bot User OAuth Token (starting with
xoxb-). - A Slack channel (either ID or name) to post notifications to.
Installation Steps
Clone the repository:
bash git clone <repository_url> cd <repository_directory>
Install dependencies:
bash pnpm install
Build the server:
bash pnpm run build
Configuration
The server is configured through the MCP server configuration file. Add the following to your configuration:
“devin-mono”: { “command”: “node”, “args”: [“/path/to/mcp-devin/build/index.js”], “env”: { “DEVIN_API_KEY”: “your-devin-api-key”, “DEVIN_ORG_NAME”: “Your Organization”, “SLACK_BOT_TOKEN”: “xoxb-your-slack-bot-token”, “SLACK_DEFAULT_CHANNEL”: “general” } }
Required Environment Variables
The following environment variables must be set in the env section:
DEVIN_API_KEY: Your Devin API key.DEVIN_ORG_NAME: (Optional) Your organization name, defaults to “Default Organization”.DEVIN_BASE_URL: (Optional) Base URL for the Devin API, defaults to “https://api.devin.ai/v1”.SLACK_BOT_TOKEN: Your Slack Bot User OAuth Token (starts with xoxb-).SLACK_DEFAULT_CHANNEL: The default Slack channel where messages will be posted. You can use either:- Channel ID (e.g.
C123ABC456) - Channel name (e.g.
generalor#general)
- Channel ID (e.g.
Integration with Claude Desktop
To use @kazuph/mcp-devin with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{ “mcpServers”: { “@kazuph/mcp-devin”: { “command”: “/path/to/@kazuph/mcp-devin/build/index.js” } } }
Debugging
Debugging MCP servers can be challenging due to their communication over stdio. The MCP Inspector is a valuable tool for debugging. You can run it using:
bash pnpm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Conclusion
The @kazuph/mcp-devin MCP server represents a significant step forward in the integration of AI agents with collaborative workflows. By seamlessly connecting Devin AI with Slack, this server empowers developers and organizations to automate tasks, streamline communication, and accelerate project completion. When combined with the comprehensive capabilities of the UBOS platform, @kazuph/mcp-devin becomes an even more powerful tool for transforming development processes and unlocking the full potential of AI-driven automation. As AI continues to evolve and play an increasingly important role in the workplace, solutions like @kazuph/mcp-devin and UBOS will be essential for organizations seeking to stay ahead of the curve and leverage the power of AI to achieve their goals.
Devin AI Slack Integration Server
Project Details
- kazuph/mcp-devin
- Last Updated: 3/25/2025
Recomended MCP Servers
Zero burden, ready-to-use Model Context Protocol (MCP) server for interacting with postgresql and automation with sse / stdio...
MCP Server for PatSnap API
🐫 CAMEL: Communicative Agents for “Mind” Exploration of Large Scale Language Model Society
This is a demo
🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.
An open source implementation of the Claude built-in text editor tool





