npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

mcp-teams-daily-messages

v1.0.1

Published

MCP server for sending daily encouraging messages to team members via Microsoft Teams

Downloads

18

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-daily

MCP 클라이언트 설정

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으로 연결을 테스트해보세요!