Meeting Automation MCP Server

Meeting Automation MCP Server

Orchestrates Fireflies, Asana, and Notion MCP servers to automate end-to-end meeting workflows. Enables users to search meetings, extract action items, create tasks, and generate meeting documentation through natural language commands.

Category
Visit Server

README

Meeting Automation MCP Server

Fireflies, Asana, Notion MCP 서버들을 연결하는 회의 자동화 오케스트레이터

🎯 핵심 개념

이 MCP 서버는 직접 API를 호출하지 않고, 기존의 Fireflies, Asana, Notion MCP 서버들을 중앙에서 조율하는 역할을 합니다.

Claude Desktop
    ↓
Meeting Automation MCP (오케스트레이터)
    ↓
┌─────────────┬─────────────┬─────────────┐
│ Fireflies   │   Asana     │   Notion    │
│ MCP Server  │ MCP Server  │ MCP Server  │
└─────────────┴─────────────┴─────────────┘

📦 사전 요구사항

필수 MCP 서버 설치

이 서버가 작동하려면 다음 MCP 서버들이 먼저 설치되어 있어야 합니다:

  1. Fireflies MCP Server - 회의 전사 및 검색 ✅ (Claude Desktop에서 연결)
  2. Asana MCP Server - 태스크 관리 ✅ (Claude Desktop에서 연결)
  3. Notion MCP Server - 문서화 ✅ (Claude Desktop에서 연결)

💡 Claude Desktop의 MCP 설정에서 위 3개 서버가 파란색으로 활성화되어 있는지 확인하세요.

Python 환경

  • Python 3.10 이상

🚀 설치 방법

0. 기존 MCP 서버 확인 (필수!)

Claude Desktop을 열고 MCP 설정에서 다음이 활성화되어 있는지 확인:

  • ✅ Fireflies (파란색)
  • ✅ Asana (파란색)
  • ✅ Notion (파란색)

1. 저장소 클론 또는 다운로드

git clone https://github.com/Ramhori/meeting-automation-mcp.git
cd meeting-automation-mcp

또는 ZIP 파일 다운로드 후 압축 해제

2. 의존성 설치

pip install -r requirements.txt

3. Claude Desktop 설정

claude_desktop_config.json 파일에 meeting-automation-mcp만 추가:

Windows: %APPDATA%\Claude\claude_desktop_config.json
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "meeting-automation-mcp": {
      "command": "python",
      "args": ["C:\\다운로드경로\\meeting-automation-mcp\\server.py"]
    }
    // Fireflies, Asana, Notion MCP는 이미 Claude Desktop에서 활성화되어 있다고 가정
  }
}

⚠️ 중요: 경로는 반드시 절대경로로 지정하세요.
예: C:\\Users\\사용자명\\Downloads\\meeting-automation-mcp\\server.py

4. Claude Desktop 재시작

💡 사용 방법

빠른 시작 명령어

Claude에게 이렇게 요청하세요:

📋 회의 검색:
"10/24 회의 찾아줘"

📊 액션아이템 확인:
"이 회의 액션아이템 보여줘"

✅ 태스크 생성:
"액션아이템을 [프로젝트명]에 태스크로 만들어"

📝 문서화:
"[데이터베이스명]에 회의록 저장해줘"

🚀 전체 자동화:
"10/24 회의 완전 자동화해줘"

🛠️ 제공 도구

Fireflies 도구들

Fireflies:search

회의 검색 (날짜, 키워드 기반)

문법:

- keyword:"검색어" - 키워드 검색
- from:YYYY-MM-DD - 시작 날짜
- to:YYYY-MM-DD - 종료 날짜
- limit:N - 결과 제한
- scope:title|sentences|all - 검색 범위

예시:

query="from:2024-10-24 to:2024-10-24"
query='keyword:"프로젝트" scope:sentences'

Fireflies:get_summary

회의 요약, 액션아이템, 키워드 가져오기

파라미터:

  • transcriptId: 회의 ID

Fireflies:get_transcript

전체 대화 내용 가져오기

파라미터:

  • transcriptId: 회의 ID

Asana 도구들

Asana:asana_typeahead_search

프로젝트, 사용자, 태그 등 검색

파라미터:

  • resource_type: "project" | "user" | "task" | "team"
  • workspace_gid: 워크스페이스 ID
  • query: 검색어

Asana:asana_create_task

태스크 생성

파라미터:

  • name: 태스크 이름 (필수)
  • notes: 태스크 설명
  • project_id: 프로젝트 ID
  • assignee: 담당자
  • due_on: 마감일 (YYYY-MM-DD)

Asana:asana_list_workspaces

접근 가능한 워크스페이스 목록 조회

Notion 도구들

Notion:notion-search

Notion 워크스페이스 검색

파라미터:

  • query: 검색어
  • query_type: "internal" (기본값)

Notion:notion-create-pages

페이지 생성

파라미터:

  • parent: 상위 페이지/데이터베이스
  • pages: 페이지 배열
    • properties: 페이지 속성
    • content: Notion Markdown 형식 내용

📚 가이드 리소스

서버에 내장된 6가지 가이드:

  1. 회의 검색 가이드 (guide://meeting_search)
  2. 회의 상세정보 가이드 (guide://meeting_details)
  3. Asana 태스크 생성 가이드 (guide://create_asana_tasks)
  4. Notion 저장 가이드 (guide://save_to_notion)
  5. 전체 워크플로우 가이드 (guide://full_workflow)
  6. 빠른 실행 명령어 (guide://quick_commands)

🔄 전체 자동화 워크플로우

단계 1: 회의 검색
  ↓ Fireflies:search
단계 2: 회의 내용 가져오기
  ↓ Fireflies:get_summary
단계 3: Asana 태스크 생성
  ↓ Asana:asana_typeahead_search (프로젝트 찾기)
  ↓ Asana:asana_create_task (액션아이템마다)
단계 4: Notion 문서화
  ↓ Notion:notion-search (데이터베이스 찾기)
  ↓ Notion:notion-create-pages (회의록 작성)
단계 5: 결과 보고

🎓 사용 예시

예시 1: 특정 날짜 회의 찾기

사용자: "10/24 회의 찾아줘"

Claude가 실행:
1. Fireflies:search query="from:2024-10-24 to:2024-10-24"
2. 검색 결과 표시

예시 2: 액션아이템을 Asana에 등록

사용자: "이 회의 액션아이템을 '프로젝트 관리' 프로젝트에 태스크로 만들어"

Claude가 실행:
1. Fireflies:get_summary (액션아이템 추출)
2. Asana:asana_typeahead_search (프로젝트 찾기)
3. Asana:asana_create_task (각 액션아이템마다)

예시 3: 완전 자동화

사용자: "10/24 회의 완전 자동화해줘"

Claude가 실행:
1. 회의 검색
2. 요약 가져오기
3. Asana 태스크 생성
4. Notion 문서 저장
5. 결과 리포트 제공

🔧 문제 해결

MCP 서버가 인식되지 않을 때

1. Claude Desktop 완전 종료 (작업 관리자에서 확인)
2. claude_desktop_config.json 경로 확인
3. Python 경로가 절대경로인지 확인
4. Claude Desktop 재시작

Fireflies/Asana/Notion 도구가 작동하지 않을 때

→ 해당 MCP 서버들이 먼저 설치되어 있는지 확인
→ 각 서버의 API 키가 올바른지 확인

도구 목록이 보이지 않을 때

# Claude Desktop 로그 확인
Windows: %APPDATA%\Claude\logs
Mac: ~/Library/Logs/Claude

📊 성과

전통적 방식:

  • 회의 후 후속작업 실행률: ~60%
  • 소요 시간: 회의당 15-30분

자동화 후:

  • 회의 후 후속작업 실행률: ~95%
  • 소요 시간: 회의당 2-3분

🤝 기여

이슈와 PR 환영합니다!

📝 라이센스

MIT License

👤 제작자

OK금융그룹 IT기획팀 김정호

  • 역할: 업무 담당자 (개발자 아님)
  • 프로젝트: 차세대 은행 시스템 개발 참여
  • 전문 분야: AI 활용 및 업무 자동화

⭐ 이 프로젝트가 도움이 되었다면 Star를 눌러주세요!

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured