che-ical-mcp

(★ 33)

macOS Calendar & Reminders MCP server (29 tools) — native Swift EventKit for Claude Desktop & Code. Events + reminders CRUD, recurring, batch ops, conflict & duplicate detection, per-event timezone, undo/redo, #tags, --cli mode, SwiftUI --setup TCC flow, --self-update. Developer-ID signed + notarized for macOS 26. iCloud/Google/Exchange.

File Explorer

  • .gitattributes
  • .gitignore
  • .spectra.yaml
  • AGENTS.md
  • CHANGELOG.md
  • CLAUDE.md
  • glama.json
  • LICENSE
  • Makefile
  • Package.resolved
  • Package.swift
  • PRIVACY.md
  • PROMOTION.md
  • README.md
  • README_zh-TW.md
  • server.json

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

claude

View Details ▼

An agent-based coding tool that understands your code base and helps you code faster through natural language commands.

claude prompt

Execute with prompt:

claude update

Update `claude`:

claude mcp list

Get the list of specified MCP servers:

🔍

comm

View Details ▼

Select or reject lines common to two files. Both files must be sorted.

comm {{file1}} {{file2}}

Produce three tab-separated columns: lines only in first file, lines only in second file, and common lines:

comm -12 {{file1}} {{file2}}

Print only lines common to both files:

cat {{file1}} | comm -12 - {{file2}}

Print only lines common to both files, reading one file from `stdin`:

🔍

gh release

View Details ▼

Manage GitHub releases.

gh release {{[ls|list]}}

List releases in a GitHub repository, limited to 30 items:

gh release view {{tag}}

Display information about a specific release:

gh release {{[new|create]}} {{tag}}

Create a new release:

🔍

git clone

View Details ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

sshd

View Details ▼

Secure Shell Daemon - allows remote machines to securely log in to the current machine.
Remote machines can execute commands as it is executed at this machine.

sshd

Start daemon in the background:

sshd -D

Run sshd in the foreground:

sshd -D -d

Run with verbose output (for debugging):

🔍

standard

View Details ▼

The JavaScript Standard Style tool for linting and fixing JavaScript code.

standard

Lint all JavaScript source files in the current directory:

standard {{path/to/file1 path/to/file2 ...}}

Lint specific JavaScript file(s):

standard --fix

Apply automatic fixes during linting:

🔍

swift

View Details ▼

Create, run, and build Swift projects.

swift repl

Start a REPL (interactive shell):

swift {{file.swift}}

Execute a program:

swift package init

Start a new project with the package manager:

🔍

Copy

View Details ▼

Copy files.

COPY {{path/to/source_file}} {{path/to/destination_file}}

Copy a file:

🔍

codesign

View Details ▼

Create and manipulate code signatures for macOS.

codesign --sign "{{My Company Name}}" {{path/to/application_file.app}}

Sign an application with a certificate:

codesign --verify {{path/to/application_file.app}}

Verify the certificate of an application:

🔍

launchd

View Details ▼

Manage processes, both for the system and users.
You cannot invoke launchd manually, use launchctl to interact with it.

/sbin/launchd

Run init:

tldr launchctl

View documentation for interacting with launchd using launchctl:

🔍

spctl

View Details ▼

Manage the security assessment policy subsystem.
Utility for managing Gatekeeper in macOS.

spctl --master-disable

Turn off Gatekeeper:

spctl --add --label {{rule_name}} {{path/to/file}}

Add a rule to allow an application to run (labeling of rule is optional):

spctl --master-enable

Turn on Gatekeeper:

🔍

tccutil

View Details ▼

Reset decisions stored in the privacy database.
Forces apps to prompt again the next time they access the service.

sudo tccutil reset {{service}}

Reset a specific service:

sudo tccutil reset All

Reset all services:

🔍

xcrun

View Details ▼

Run or locate development tools and properties.

xcrun {{tool}} {{arguments}}

Find and run a tool from the active developer directory:

xcrun {{tool}} {{arguments}} --verbose

Show verbose output:

xcrun --sdk {{sdk_name}}

Find a tool for a given SDK:

🔍

Move

View Details ▼

Move or rename files and directories.
In PowerShell, this command is an alias of `Move-Item`. This documentation is based on the Command Prompt (`cmd`) version of `move`.

tldr move-item

View documentation of the equivalent PowerShell command:

move {{path\to\source}} {{path\to\target}}

Rename a file or directory when the target is not an existing directory:

move {{path\to\source}} {{path\to\existing_directory}}

Move a file or directory into an existing directory:

# Project Badges

// repository documentation