mcp-teams-daily-messages
v1.0.1
Published
MCP server for sending daily encouraging messages to team members via Microsoft Teams
Downloads
18
Maintainers
Readme
MCP Teams Daily Messages
Microsoft Teams를 통해 팀원들에게 매일 덕담 메시지를 자동으로 전송하는 MCP 서버입니다.
🌟 주요 기능
- 📱 Teams 자동화: Playwright를 이용한 Teams 웹 자동화
- 💌 개인 메시지: 각 팀원에게 개별 메시지 전송
- 🎯 익명성 보장: 공통 계정을 통한 익명 메시지 전송
- ⏰ 스케줄링: 매일 정해진 시간에 자동 전송
- 📊 로그 관리: 전송 기록 및 중복 방지
- 🎨 메시지 관리: 덕담 메시지 풀 관리
🚀 설치 및 실행
전제 조건
- Node.js 14.0.0 이상
- Python 3.9 이상
- Microsoft Teams 계정
설치
# npx로 바로 실행 (권장)
npx mcp-teams-daily
# 또는 글로벌 설치
npm install -g mcp-teams-daily-messages
mcp-teams-dailyMCP 클라이언트 설정
Claude Desktop 등의 MCP 클라이언트에서 사용하려면:
{
"mcp-teams-daily": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-teams-daily-messages"]
}
}🛠️ 사용 방법
1. 팀원 추가
await add_team_member("[email protected]");2. 덕담 메시지 추가
await add_message("오늘도 멋진 하루 되세요! 🌟");3. 즉시 메시지 전송
await send_daily_messages();4. 매일 자동 전송 스케줄링
await schedule_daily_messages("09:00");5. 전송 로그 확인
await get_today_logs();📋 사용 가능한 도구들
| 도구명 | 설명 |
|--------|------|
| send_daily_messages | 팀원들에게 덕담 메시지 즉시 전송 |
| schedule_daily_messages | 매일 자동 전송 스케줄 설정 |
| add_team_member | 새 팀원 추가 |
| get_team_members | 팀원 목록 조회 |
| add_message | 새 덕담 메시지 추가 |
| get_messages | 덕담 메시지 목록 조회 |
| get_today_logs | 오늘 전송 로그 조회 |
| test_teams_connection | Teams 연결 테스트 |
🔧 설정 파일
data/team_members.json
{
"team_members": [
"[email protected]",
"[email protected]"
]
}data/messages.json
{
"messages": [
"오늘도 화이팅! ✨",
"좋은 하루 되세요! 🌟"
]
}🔒 보안 고려사항
- Teams 계정 정보는 코드에 하드코딩되어 있습니다
- 실제 운영 시에는 환경변수나 암호화된 설정 파일 사용 권장
- 전송 간격을 두어 스팸 방지
- 중복 전송 방지 로직 포함
🐛 문제 해결
Teams 로그인 실패
- 계정 정보 확인
- 2단계 인증 설정 확인
- 브라우저 업데이트
메시지 전송 실패
- Teams UI 변경으로 인한 셀렉터 업데이트 필요
- 네트워크 연결 상태 확인
📝 라이선스
MIT License
👥 기여
LG전자 AI서비스개발팀에서 개발되었습니다.
💡 팁: 처음 사용 시 test_teams_connection으로 연결을 테스트해보세요!
