Cloud Tasks MCP Server

클라우드 작업 MCP 서버

Google Cloud Tasks 대기열 및 작업과의 상호작용을 가능하게 하는 Google Cloud Tasks용 MCP(Model Context Protocol) 서버입니다.

특징

  • 지정된 위치에 있는 Cloud Tasks 대기열 나열
  • 특정 대기열의 세부 정보 가져오기
  • 대기열 일시 중지 및 재개
  • 대기열에 있는 작업 나열
  • 특정 작업에 대한 세부 정보 얻기
  • 큐에서 작업 삭제

설정

  1. 종속성 설치 :지엑스피1
  2. 프로젝트 빌드 :
    npm run build
  3. Claude Desktop 구성 : claude_desktop_config.json 에 다음을 추가합니다.
    "cloudtasks-mcp": { "command": "node", "args": [ "/path/to/cloudtasks-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_LOCATION_PROJECTS": "location:project-id" } }
    args의 경로를 index.js의 실제 경로로 바꾸세요.GOOGLE_CLOUD_LOCATION_PROJECTS에 location:project-id 쌍을 쉼표로 구분하여 정의합니다. 예: us-east1:google-project-id1,us-central1:google-project-id2 첫 번째로 나열된 프로젝트가 기본값입니다.애플리케이션은 각 프로젝트의 keys 폴더에서 .json 자격 증명 파일을 찾을 것으로 예상합니다. 예: keys/google-project-id1.json해당 클라우드 서비스 계정에 Cloud Tasks와 상호 작용할 수 있는 적절한 권한(예: Cloud Tasks Admin 또는 그보다 낮은 권한)이 있는지 확인하세요.

사용 가능한 도구

  • listQueues : 지정된 위치에 있는 모든 Cloud Tasks 대기열을 나열합니다.
  • getQueue : 특정 Cloud Tasks 대기열의 세부 정보를 가져옵니다.
  • pauseQueue : Cloud Tasks 대기열을 일시 중지합니다.
  • resumeQueue : 일시 중지된 Cloud Tasks 대기열을 다시 시작합니다.
  • listTasks : Cloud Tasks 대기열의 작업 나열
  • getTask : Cloud Tasks 대기열에서 특정 작업의 세부 정보를 가져옵니다.
  • deleteTask : Cloud Tasks 대기열에서 작업을 삭제합니다.

Claude Desktop에서의 사용 예

다음은 Claude Desktop에서 각 도구를 사용하는 방법에 대한 예입니다.

대기열 일시 중지 또는 재개

Pause the special-events queue. Resume the special-events queue.

보류 중인 작업 가져오기

How many tasks are currently pending in the special-events queue?

일시 중지된 대기열에서 작업 실행

Run the task ending with the ID 123456 in the special-events queue.

개발

# Watch mode npm run dev
-
security - not tested
-
license - not tested
-
quality - not tested

Claude Desktop을 통해 자연어를 통해 Google Cloud Tasks 대기열 및 작업과 상호 작용할 수 있으므로 사용자는 대기열을 나열, 관리, 일시 중지/다시 시작하고 작업을 처리할 수 있습니다.

  1. Features
    1. Setup
      1. Available Tools
    2. Example Usage in Claude Desktop
      1. Pause or Resume a Queue
      2. Get Pending Tasks
      3. Run a Task in a Paused Queue
    3. Development
      ID: euynsp8nam