MCP Catalogs
Homekeeper.sh screenshot

keeper.sh

by ridafkih·1,067·Score 53

Keeper.sh is a calendar sync tool with an MCP server for AI agents to access and control multiple calendars.

productivitydeveloper-toolsai-llm
32
Forks
74
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Keeper.sh is a comprehensive calendar synchronization tool that aggregates events from various calendar sources including Google, Outlook, Office 365, iCloud, CalDAV, and ICS. It features an MCP server that enables AI agents to interact with calendar data through the Model Context Protocol. The project is well-maintained with recent commits and offers both cloud-hosted and self-hosted deployment options, making it suitable for individual users and organizations requiring calendar integration with AI systems.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI assistants accessing and managing multiple calendar sources through a single interface
you:Automating calendar synchronization across personal and work calendars
you:Building AI-powered scheduling agents that can check availability across all calendars
you:What calendar sources does Keeper support?
you:How does the MCP server work?

When to choose this

Choose Keeper when you need to synchronize multiple calendars across different providers and want AI agents to have access to this unified calendar system.

When NOT to choose this

Don't choose Keeper if you need advanced calendar features beyond basic sync, or if you require a self-hosted solution without external dependencies like PostgreSQL and Redis.

Tools this server exposes

12 tools extracted from the README
  • list_calendars

    Retrieve a list of all configured calendars in the system

  • get_calendar_events

    Get events from a specific calendar within a date range

  • create_event

    Create a new event in one or more calendars

  • update_event

    Update an existing event in one or more calendars

  • delete_event

    Delete an event from one or more calendars

  • add_calendar_source

    Add a new calendar source (iCal, ICS, CalDAV) to sync from

  • remove_calendar_source

    Remove a calendar source from syncing

  • add_calendar_destination

    Add a calendar to push events to

  • remove_calendar_destination

    Remove a calendar from being a destination for events

  • find_free_time

    Find available time slots across multiple calendars

  • get_sync_status

    Check the synchronization status of all calendars

  • calendar_settings

    Retrieve or modify calendar synchronization settings

Note: Tool names inferred from the MCP server functionality described in the README, as no explicit tool list was provided. The tool names represent the likely MCP tools that would be exposed based on the calendar sync functionality described.

Comparable tools

synology-calendar-mcpgoogle-calendar-mcpoutlook-calendar-mcpcaldav-mcp

Installation

Keeper.sh can be installed in multiple ways:

**Self-hosted installation:**

  1. Clone the repository: git clone https://github.com/ridafkih/keeper.sh
  2. Install dependencies: bun install
  3. Set up environment variables as documented in the README
  4. Run with Docker Compose: bun dev

**Cloud hosted:** Visit [keeper.sh](https://keeper.sh) to sign up for the cloud-hosted version.

**MCP server configuration for Claude Desktop:** Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "keeper": {
      "command": "npx",
      "args": ["@keeper/mcp-server"]
    }
  }
}

FAQ

What calendar sources does Keeper support?
Keeper supports Google Calendar, Outlook, Office 365, iCloud, CalDAV, and ICS sources.
How does the MCP server work?
The MCP server exposes calendar data and operations through the Model Context Protocol, allowing AI agents to read and manipulate calendar events without directly accessing the calendar APIs.

Compare keeper.sh with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.