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 Slack 통합이 가능한 MCP 서버

Slack 통합을 갖춘 Devin AI용 MCP 서버

Devin AI와 Slack을 통합하는 TypeScript 기반 MCP 서버입니다. 이 서버를 통해 다음과 같은 기능을 사용할 수 있습니다.

  • Devin 세션 생성 및 Slack에 작업 자동 게시
  • Devin 세션 및 해당 Slack 스레드에 메시지 보내기
  • 향상된 Slack 통합을 통한 세션 관리

특징

슬랙 통합

  • @Devin 언급과 함께 Devin 작업을 Slack에 자동으로 게시합니다.
  • Devin 세션과 Slack 스레드 간의 스레드 컨텍스트를 유지합니다.
  • 인증을 위해 Slack Bot 토큰을 사용합니다.

도구

  • create_devin_session - 새로운 Devin 세션을 생성하고 Slack에 게시합니다.
    • @Devin 언급과 함께 지정된 Slack 채널에 작업을 게시합니다.
    • 세션 세부 정보 및 Slack 메시지 정보를 반환합니다.
  • send_message_to_session - Slack 스레드(선택 사항)를 사용하여 Devin 세션에 메시지를 보냅니다.
    • 제공되는 경우 Slack 스레드에 동시에 게시할 수 있습니다.
  • get_devin_session - 선택적 Slack 메시지 기록과 함께 세션 세부 정보 가져오기
  • list_devin_sessions - 모든 Devin 세션 나열
  • get_organization_info - Devin 조직에 대한 정보를 얻으세요

개발

종속성 설치:

지엑스피1

서버를 빌드하세요:

pnpm run build

자동 재빌드를 사용한 개발의 경우:

pnpm run watch

구성

MCP 서버 구성

서버는 MCP 서버 구성 파일을 통해 구성됩니다. 구성 파일에 다음을 추가하세요.

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

필수 환경 변수

다음 환경 변수는 env 섹션에서 설정해야 합니다.

  • DEVIN_API_KEY : Devin API 키
  • DEVIN_ORG_NAME : (선택 사항) 조직 이름이며 기본값은 "기본 조직"입니다.
  • DEVIN_BASE_URL : (선택 사항) Devin API의 기본 URL이며 기본값은 " https://api.devin.ai/v1 "입니다.
  • SLACK_BOT_TOKEN : Slack Bot 사용자 OAuth 토큰(xoxb-로 시작)
  • SLACK_DEFAULT_CHANNEL : 메시지가 게시될 기본 Slack 채널입니다. 다음 중 하나를 사용할 수 있습니다.
    • 채널 ID(예: C123ABC456 )
    • 채널 이름(예: general 또는 #general )

설치

Claude Desktop과 함께 사용하려면 서버 구성을 추가하세요.

MacOS의 경우: ~/Library/Application Support/Claude/claude_desktop_config.json Windows의 경우: %APPDATA%/Claude/claude_desktop_config.json

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

디버깅

MCP 서버는 stdio를 통해 통신하므로 디버깅이 어려울 수 있습니다. 패키지 스크립트로 제공되는 MCP Inspector를 사용하는 것이 좋습니다.

pnpm run inspector

검사기는 브라우저에서 디버깅 도구에 액세스할 수 있는 URL을 제공합니다.

You must be authenticated.

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

Devin AI와 Slack을 통합하는 TypeScript MCP 서버로, 사용자가 Devin 세션을 생성하고, Slack 채널에 작업을 게시하고, Devin 세션과 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