Skip to main content
Glama

MCP iCal Server

by Omar-V2

MCP iCal 서버

🗓️ macOS용 자연어 캘린더 관리

🌟 개요

자연어를 사용하여 macOS 캘린더와의 상호 작용 방식을 혁신하세요! mcp-ical 서버는 모델 컨텍스트 프로토콜(MCP)을 활용하여 캘린더 관리를 대화형 환경으로 전환합니다.

지엑스피1

✨ 특징

📅 이벤트 생성

자연어를 즉시 일정 이벤트로 변환하세요!

"Schedule a team lunch next Thursday at 1 PM at Bistro Garden" ↓ 📎 Created: Team Lunch 📅 Thursday, 1:00 PM 📍 Bistro Garden
지원되는 기능
  • 사용자 정의 달력 선택
  • 위치 및 참고사항
  • 스마트 리마인더
  • 반복되는 이벤트
전문 사용자 예
🔄 Recurring Events: "Set up my weekly team sync every Monday at 9 AM with a 15-minute reminder" 📝 Detailed Events: "Schedule a product review meeting tomorrow from 2-4 PM in the Engineering calendar, add notes about reviewing Q1 metrics, and remind me 1 hour before" 📱 Multi-Calendar Support: "Add a dentist appointment to my Personal calendar for next Wednesday at 3 PM"

🔍 스마트 일정 관리 및 가용성

자연스러운 쿼리로 일정에 빠르게 접근하세요:

"What's on my calendar for next week?" ↓ 📊 Shows your upcoming events with smart formatting "When am I free to schedule a 2-hour meeting next Tuesday?" ↓ 🕒 Available time slots found: • Tuesday 10:00 AM - 12:00 PM • Tuesday 2:00 PM - 4:00 PM

✏️ 지능형 이벤트 업데이트

이벤트를 자연스럽게 수정하세요:

Before: "Move tomorrow's team meeting to 3 PM instead" ↓ After: ✨ Meeting rescheduled to 3:00 PM
업데이트 기능
  • 시간 및 날짜 수정
  • 캘린더 전송
  • 위치 업데이트
  • 추가 사항 참고
  • 알림 조정
  • 반복되는 패턴 변화

📊 캘린더 관리

  • 사용 가능한 모든 캘린더 보기
  • 스마트 캘린더 제안
  • iCloud로 구성 시 원활한 Google 캘린더 통합

💡 전문가 팁 : 사용자 지정 캘린더에서 이벤트를 생성할 수 있으므로, Google 캘린더를 iCloud 캘린더와 동기화했다면 이 MCP 서버를 사용하여 Google 캘린더에도 이벤트를 생성할 수 있습니다! 이벤트를 생성/업데이트할 때 Google 캘린더를 지정하기만 하면 됩니다.

🚀 빠른 시작

💡 참고 : 이 지침은 Claude for Desktop을 사용하여 MCP 서버를 설정하는 데 중점을 두고 있지만, 이 서버는 모든 MCP 호환 클라이언트와 함께 사용할 수 있습니다. 다양한 클라이언트 사용에 대한 자세한 내용은 MCP 설명서를 참조하세요.

필수 조건

설치

이 MCP 서버는 모든 MCP 호환 클라이언트와 함께 사용할 수 있지만, 아래 지침은 데스크톱용 Claude와 함께 사용하기 위한 것입니다.

  1. 복제 및 설정
    # Clone the repository git clone https://github.com/Omar-V2/mcp-ical.git cd mcp-ical # Install dependencies uv sync
  2. 데스크톱용 Claude 구성~/Library/Application\ Support/Claude/claude_desktop_config.json 생성하거나 편집합니다.
    { "mcpServers": { "mcp-ical": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-ical", "run", "mcp-ical" ] } } }
  3. 캘린더 액세스를 위한 Claude 실행

    ⚠️ 중요 : 캘린더 권한을 제대로 요청하려면 Claude를 터미널에서 실행해야 합니다. Finder에서 직접 실행하면 권한 요청이 표시되지 않습니다.

    터미널에서 다음 명령을 실행하세요.
    /Applications/Claude.app/Contents/MacOS/Claude

    ⚠️ 경고 : 수동으로 일정 접근 권한을 부여 할 수도 있지만, 이 경우 시스템 파일을 수정해야 하므로 관련 위험을 이해하는 경우에만 수행해야 합니다.

  4. 사용을 시작하세요!
    Try: "What's my schedule looking like for next week?"

🔑 참고 : 캘린더 관련 명령을 처음 사용하면 macOS에서 캘린더 접근 권한을 묻는 메시지가 표시됩니다. 이 메시지는 위에서 설명한 대로 터미널에서 Claude를 실행한 경우에만 나타납니다.

🧪 테스트

⚠️ 경고 : 테스트는 임시 캘린더와 이벤트를 생성합니다. 정리는 자동으로 진행되지만, 개발 환경에서만 테스트를 실행하세요.

# Install dev dependencies uv sync --dev # Run test suite uv run pytest tests

🐛 알려진 문제

반복되는 이벤트

  • 비표준 반복 일정은 항상 올바르게 설정되지 않을 수 있습니다.
  • Haiku에 비해 Claude 3.5 Sonnet이 더 나은 결과를 보였습니다.
  • 하루 종일 반복되는 이벤트에 대한 알림 시간은 하루 정도 차이가 있을 수 있습니다.

🤝 기여하기

피드백과 기여를 환영합니다. 참여 방법은 다음과 같습니다.

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성하세요
  3. 변경 사항을 커밋하세요
  4. 지점으로 밀어 넣기
  5. 풀 리퀘스트 열기

📝 라이센스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

🙏 감사의 말

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

자연어를 사용하여 macOS 일정 관리를 대화형 환경으로 전환하여 사용자가 MCP 호환 클라이언트를 통해 원활하게 일정 이벤트를 만들고, 관리하고, 업데이트할 수 있도록 합니다.

  1. 🌟 개요
    1. ✨ 특징
      1. 📅 이벤트 생성
      2. 🔍 스마트 일정 관리 및 가용성
      3. ✏️ 지능형 이벤트 업데이트
      4. 📊 캘린더 관리
    2. 🚀 빠른 시작
      1. 필수 조건
      2. 설치
    3. 🧪 테스트
      1. 🐛 알려진 문제
        1. 반복되는 이벤트
      2. 🤝 기여하기
        1. 📝 라이센스
          1. 🙏 감사의 말

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Provides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.
              Last updated -
              8
              13
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              Enables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.
              Last updated -
              5
              TypeScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              Integrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.
              Last updated -
              237
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server for AI models to access and manipulate Apple Calendar data on macOS through a standardized interface.
              Last updated -
              5
              TypeScript
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/Omar-V2/mcp-ical'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server