AI SummaryAutomates Outlook Calendar operations like creating events, managing attendees, and scheduling meetings through Rube MCP integration. Useful for developers building agentic systems that need programmatic calendar control.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "outlook-calendar-automation" skill in my project. Please run this command in my terminal: # Install skill into the correct directory mkdir -p .claude/skills/outlook-calendar-automation && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/outlook-calendar-automation/SKILL.md "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/outlook-calendar-automation/SKILL.md" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
Description
Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations. Always search tools first for current schemas.
Prerequisites
• Rube MCP must be connected (RUBE_SEARCH_TOOLS available) • Active Outlook connection via RUBE_MANAGE_CONNECTIONS with toolkit outlook • Always call RUBE_SEARCH_TOOLS first to get current tool schemas
Outlook Calendar Automation via Rube MCP
Automate Outlook Calendar operations through Composio's Outlook toolkit via Rube MCP.
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. • Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds • Call RUBE_MANAGE_CONNECTIONS with toolkit outlook • If connection is not ACTIVE, follow the returned auth link to complete Microsoft OAuth • Confirm connection status shows ACTIVE before running any workflows
1. Create Calendar Events
When to use: User wants to schedule a new event on their Outlook calendar Tool sequence: • OUTLOOK_LIST_CALENDARS - List available calendars [Optional] • OUTLOOK_CALENDAR_CREATE_EVENT - Create the event [Required] Key parameters: • subject: Event title • start_datetime: ISO 8601 start time (e.g., '2025-01-03T10:00:00') • end_datetime: ISO 8601 end time (must be after start) • time_zone: IANA or Windows timezone (e.g., 'America/New_York', 'Pacific Standard Time') • attendees_info: Array of email strings or attendee objects • body: Event description (plain text or HTML) • is_html: Set true if body contains HTML • location: Physical location string • is_online_meeting: Set true for Teams meeting link • online_meeting_provider: 'teamsForBusiness' for Teams integration • show_as: 'free', 'tentative', 'busy', 'oof' Pitfalls: • start_datetime must be chronologically before end_datetime • time_zone is required and must be a valid IANA or Windows timezone name • Adding attendees can trigger invitation emails immediately • To generate a Teams meeting link, set BOTH is_online_meeting=true AND online_meeting_provider='teamsForBusiness' • user_id defaults to 'me'; use email or UUID for other users' calendars
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster