Skip to content
BeClaude

agendactl

New
GitHub TrendingGeneralby henrywen98

An installable agent skill (bundled Swift CLI over EventKit) to control macOS Calendar & Reminders from any AI agent — Claude Code, Codex, Cursor, Gemini CLI, pi. No MCP, no servers, no arbitrary code execution.

First seen 6/28/2026

Summary

agendactl is a Swift CLI tool that gives AI agents direct control over macOS Calendar and Reminders via EventKit.

  • It enables agents to create, read, update, and delete events and reminders without MCP servers or arbitrary code execution, making it ideal for automating scheduling and task management workflows.

Install & Usage

1
Create the agents directory
mkdir -p .claude/agents
2
Save the agent file

Add the configuration to .claude/agents/agendactl.md

3
Invoke with @agent-name
@agendactl

Use Cases

Automatically create calendar events from meeting invites or deadlines mentioned in conversation.
List today's reminders and calendar events to help you plan your day.
Reschedule a calendar event when a conflict arises or a meeting is postponed.
Add a new reminder for a follow-up task after a code review or discussion.
Delete completed or outdated reminders to keep your task list clean.
Update the location or notes of an existing calendar event based on new information.

Usage Examples

1

/agendactl create event 'Team standup' tomorrow at 10am for 30 minutes

2

/agendactl list reminders --today

3

/agendactl update event 'Lunch with Sarah' --date '2025-04-15' --time '12:30'

View source on GitHub
mcpagent

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is agendactl?

agendactl is a Swift CLI tool that gives AI agents direct control over macOS Calendar and Reminders via EventKit. It enables agents to create, read, update, and delete events and reminders without MCP servers or arbitrary code execution, making it ideal for automating scheduling and task management workflows.

How to install agendactl?

To install agendactl: create the agents directory (mkdir -p .claude/agents), then add the config to .claude/agents/agendactl.md. Finally, @agendactl in Claude Code.

What is agendactl best for?

agendactl is a agent categorized under General. It is designed for: mcp, agent. Created by henrywen98.

What can I use agendactl for?

agendactl is useful for: Automatically create calendar events from meeting invites or deadlines mentioned in conversation.; List today's reminders and calendar events to help you plan your day.; Reschedule a calendar event when a conflict arises or a meeting is postponed.; Add a new reminder for a follow-up task after a code review or discussion.; Delete completed or outdated reminders to keep your task list clean.; Update the location or notes of an existing calendar event based on new information..