
MCP-Devin
A TypeScript MCP server that integrates Devin AI with Slack, allowing users to create Devin sessions, post tasks to Slack channels, and maintain thread context between Devin sessions and Slack threads.
Tools
get_devin_session
Get information about an existing Devin session and optionally fetch associated Slack messages
list_devin_sessions
List all Devin sessions
create_devin_session
Create a new Devin session for code development and post the task to Slack. Note: This is the recommended approach as it will automatically post your task to Slack as @Devin mention. Please craft your request to Devin in the same language that the user is using to communicate with you, maintaining language consistency throughout the experience.
send_message_to_session
Send a message to an existing Devin session and optionally to the associated Slack thread
get_organization_info
Get information about the current Devin organization
README
@kazuph/mcp-devin MCP Server with Slack Integration
MCP server for Devin AI with Slack integration
This is a TypeScript-based MCP server that provides integration between Devin AI and Slack. The server enables:
- Creating Devin sessions and automatically posting tasks to Slack
- Sending messages to Devin sessions and the corresponding Slack threads
- Managing sessions with enhanced Slack integration
Features
Slack Integration
- Automatically posts Devin tasks to Slack with
@Devin
mentions - Maintains thread context between Devin sessions and Slack threads
- Uses Slack Bot token for authentication
Tools
create_devin_session
- Create a new Devin session and post to Slack- Posts task to a designated Slack channel with
@Devin
mention - Returns session details and Slack message information
- Posts task to a designated Slack channel with
send_message_to_session
- Send a message to a Devin session with optional Slack thread- Can simultaneously post to the Slack thread when provided
get_devin_session
- Get session details with optional Slack message historylist_devin_sessions
- List all Devin sessionsget_organization_info
- Get information about your Devin organization
Development
Install dependencies:
pnpm install
Build the server:
pnpm run build
For development with auto-rebuild:
pnpm run watch
Configuration
MCP Server 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 keyDEVIN_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.
general
or#general
)
- Channel ID (e.g.
Installation
To use 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
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
pnpm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.