@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
@DevinMantiene 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 SlackPublica una tarea en un canal de Slack designado con la mención
@DevinDevuelve 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 opcionalPuede 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 opcionallist_devin_sessions- Lista todas las sesiones de Devinget_organization_info- Obtenga información sobre su organización Devin
Related MCP server: Slack MCP Server
Desarrollo
Instalar dependencias:
pnpm installConstruir el servidor:
pnpm run buildPara desarrollo con reconstrucción automática:
pnpm run watchConfiguració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 DevinDEVIN_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,
generalo#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 inspectorEl Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.