MCP-Devin

Integrations

  • Enables posting Devin AI tasks to Slack channels, maintains thread context between Devin sessions and Slack threads, and allows sending messages to both Devin sessions and corresponding Slack threads simultaneously.

@kazuph/mcp-devin Servidor MCP con integración con Slack

Servidor MCP para Devin AI con integración con Slack

Este es un servidor MCP basado en TypeScript que proporciona integración entre Devin AI y Slack. El servidor permite:

  • Creación de sesiones de Devin y publicación automática de tareas en Slack
  • Envío de mensajes a sesiones de Devin y a los hilos de Slack correspondientes
  • Administrar sesiones con integración mejorada de Slack

Características

Integración de Slack

  • Publica automáticamente tareas de Devin en Slack con menciones de @Devin
  • Mantiene el contexto del hilo entre las sesiones de Devin y los hilos de Slack
  • Utiliza el token de Slack Bot para la autenticación

Herramientas

  • create_devin_session : crea una nueva sesión de Devin y publícala en Slack
    • Publica una tarea en un canal de Slack designado con la mención @Devin
    • Devuelve detalles de la sesión e información de los mensajes de Slack
  • send_message_to_session : envía un mensaje a una sesión de Devin con un hilo de Slack opcional
    • Puede publicar simultáneamente en el hilo de Slack cuando se le proporcione
  • get_devin_session : obtiene los detalles de la sesión con el historial de mensajes de Slack opcional
  • list_devin_sessions - Lista todas las sesiones de Devin
  • get_organization_info - Obtenga información sobre su organización Devin

Desarrollo

Instalar dependencias:

pnpm install

Construir el servidor:

pnpm run build

Para desarrollo con reconstrucción automática:

pnpm run watch

Configuración

Configuración del servidor MCP

El servidor se configura mediante el archivo de configuración del servidor MCP. Agregue lo siguiente a su configuración:

"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" } }

Variables de entorno requeridas

Las siguientes variables de entorno deben configurarse en la sección env :

  • DEVIN_API_KEY : Su clave API de Devin
  • DEVIN_ORG_NAME : (opcional) El nombre de su organización, predeterminado a "Organización predeterminada"
  • DEVIN_BASE_URL : (opcional) URL base para la API de Devin, el valor predeterminado es " https://api.devin.ai/v1 "
  • SLACK_BOT_TOKEN : Su token OAuth de usuario de Slack Bot (comienza con xoxb-)
  • SLACK_DEFAULT_CHANNEL : El canal predeterminado de Slack donde se publicarán los mensajes. Puedes usar:
    • ID de canal (por ejemplo, C123ABC456 )
    • Nombre del canal (por ejemplo, general o #general )

Instalación

Para utilizar con Claude Desktop, agregue la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "@kazuph/mcp-devin": { "command": "/path/to/@kazuph/mcp-devin/build/index.js" } } }

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:

pnpm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Un servidor MCP de TypeScript que integra Devin AI con Slack, lo que permite a los usuarios crear sesiones de Devin, publicar tareas en canales de Slack y mantener el contexto de los hilos entre las sesiones de Devin y los hilos de Slack.

  1. Features
    1. Slack Integration
    2. Tools
  2. Development
    1. Configuration
      1. MCP Server Configuration
      2. Required Environment Variables
    2. Installation
      1. Debugging
    ID: a47ufo8oa7