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.
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 서버들이 먼저 설치되어 있어야 합니다:
- Fireflies MCP Server - 회의 전사 및 검색 ✅ (Claude Desktop에서 연결)
- Asana MCP Server - 태스크 관리 ✅ (Claude Desktop에서 연결)
- 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: 워크스페이스 IDquery: 검색어
Asana:asana_create_task
태스크 생성
파라미터:
name: 태스크 이름 (필수)notes: 태스크 설명project_id: 프로젝트 IDassignee: 담당자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가지 가이드:
- 회의 검색 가이드 (
guide://meeting_search) - 회의 상세정보 가이드 (
guide://meeting_details) - Asana 태스크 생성 가이드 (
guide://create_asana_tasks) - Notion 저장 가이드 (
guide://save_to_notion) - 전체 워크플로우 가이드 (
guide://full_workflow) - 빠른 실행 명령어 (
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를 눌러주세요!
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。