MCP-Devin

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.

Category
Visit Server

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
  • 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 history
  • list_devin_sessions - List all Devin sessions
  • get_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 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. general or #general)

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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured