Zoom Transcript MCP Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Supports environment configuration through .env files for storing Zoom API credentials and other configuration options.

  • The server requires Node.js (v16 or higher) as a runtime environment for installation and execution.

  • Provides access to Zoom Cloud Recordings, allowing users to list available meetings, download transcripts, search through transcripts for specific content, and extract action items from recorded meetings.

줌 대본 MCP 서버

Zoom Cloud Recording 대화 내용과 상호 작용하기 위한 MCP(Model Context Protocol) 서버입니다. 이 서버를 사용하면 구조화된 인터페이스를 통해 Zoom 회의 대화 내용을 나열, 다운로드, 검색 및 관리할 수 있습니다.

특징

  • 회의 목록 : 녹화된 영상과 함께 사용 가능한 모든 Zoom 회의를 확인하세요
  • 회의록 다운로드 : ID 또는 UUID별로 특정 회의록을 다운로드하세요.
  • 최근 회의록 가져오기 : 최근 회의록을 자동으로 다운로드합니다.
  • 대본 검색 : 다운로드한 모든 대본에서 특정 콘텐츠를 검색합니다.
  • 체계적인 보관 : 성적증명서는 월별로 체계적인 파일 시스템에 보관됩니다.

필수 조건

  • Node.js(v16 이상)
  • 클라우드 녹화가 활성화된 Zoom 계정
  • Zoom OAuth 앱 자격 증명(계정 ID, 클라이언트 ID, 클라이언트 비밀번호)

설치

  1. 이 저장소를 복제하세요:지엑스피1
  2. 종속성 설치:
    npm install
  3. 프로젝트를 빌드하세요:
    npm run build

구성

다음 변수를 사용하여 루트 디렉토리에 .env 파일을 만듭니다.

ZOOM_ACCOUNT_ID=your_zoom_account_id ZOOM_CLIENT_ID=your_zoom_client_id ZOOM_CLIENT_SECRET=your_zoom_client_secret TRANSCRIPTS_DIR=/path/to/transcripts/directory # Optional, defaults to ./transcripts

또는 MCP 설정 파일을 통해 서버를 구성할 수 있습니다.

{ "mcpServers": { "zoom-transcripts": { "command": "node", "args": ["/path/to/zoom-transcripts-server/build/index.js"], "env": { "ZOOM_ACCOUNT_ID": "your_zoom_account_id", "ZOOM_CLIENT_ID": "your_zoom_client_id", "ZOOM_CLIENT_SECRET": "your_zoom_client_secret", "TRANSCRIPTS_DIR": "/path/to/transcripts/directory" // Optional } } } }

Zoom 자격 증명 얻기

  1. Zoom 앱 마켓플레이스 로 이동하여 로그인하세요.
  2. "개발" > "앱 빌드"를 클릭하세요.
  3. "서버 간 OAuth" 앱 유형을 선택하세요
  4. 필수 정보를 입력하세요
  5. "범위"에서 다음 권한을 추가합니다.
    • cloud_recording:read:list_account_recordings:admin
    • cloud_recording:read:recording:admin
    • cloud_recording:read:list_user_recordings:admin
  6. 앱을 저장하고 활성화하세요
  7. 계정 ID, 클라이언트 ID 및 클라이언트 비밀번호를 기록하세요.

용법

사용 가능한 도구

1. 회의 목록

녹화된 영상과 함께 이용 가능한 Zoom 회의 목록을 보여줍니다.

{ "dateRange": { "from": "2025-01-01", "to": "2025-03-31" }, "participant": "John Doe" // Optional }

2. 다운로드_대본

특정 회의에 대한 대본을 다운로드합니다.

{ "meetingId": "123456789" // Meeting ID or UUID }

3. 최근 성적증명서 가져오기

최근 회의의 내용을 다운로드합니다.

{ "count": 5 // Number of recent meetings to fetch (default: 5) }

4. 검색_대본

다운로드한 대본에서 특정 콘텐츠를 검색합니다.

{ "query": "AI discussion", "dateRange": { // Optional "from": "2025-01-01", "to": "2025-03-31" } }

Claude를 사용한 예시 사용

<use_mcp_tool> <server_name>zoom-transcripts</server_name> <tool_name>search_transcripts</tool_name> <arguments> { "query": "project timeline" } </arguments> </use_mcp_tool>

대본 보관

전사본은 다음 구조로 저장됩니다.

transcripts/ ├── YYYY-MM/ │ ├── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.vtt │ └── metadata/ │ └── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.json

각 전사본에는 다음이 포함된 해당 메타데이터 JSON 파일이 있습니다.

  • 회의 ID 및 UUID
  • 주제
  • 시작 시간 및 기간
  • 참가자(전사본에서 발췌)
  • 전사본 파일 경로

개발

프로젝트 구조

zoom_transcript_mcp/ ├── src/ │ └── index.ts ├── package.json ├── tsconfig.json ├── .gitignore ├── README.md └── .env.example

건물

npm run build

지역적으로 실행

node build/index.js

특허

MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

사용자가 구조화된 인터페이스를 통해 Zoom 회의 기록을 나열, 다운로드, 검색 및 관리할 수 있는 MCP 서버입니다.

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Obtaining Zoom Credentials
        2. Usage
          1. Available Tools
          2. Example Usage with Claude
        3. Transcript Storage
          1. Development
            1. Project Structure
            2. Building
            3. Running Locally
          2. License
            ID: b01uqjtp7w