
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.
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:
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 READMElist_calendarsRetrieve a list of all configured calendars in the system
get_calendar_eventsGet events from a specific calendar within a date range
create_eventCreate a new event in one or more calendars
update_eventUpdate an existing event in one or more calendars
delete_eventDelete an event from one or more calendars
add_calendar_sourceAdd a new calendar source (iCal, ICS, CalDAV) to sync from
remove_calendar_sourceRemove a calendar source from syncing
add_calendar_destinationAdd a calendar to push events to
remove_calendar_destinationRemove a calendar from being a destination for events
find_free_timeFind available time slots across multiple calendars
get_sync_statusCheck the synchronization status of all calendars
calendar_settingsRetrieve 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
Installation
Keeper.sh can be installed in multiple ways:
**Self-hosted installation:**
- Clone the repository:
git clone https://github.com/ridafkih/keeper.sh - Install dependencies:
bun install - Set up environment variables as documented in the README
- 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
Last updated · Auto-generated from public README + GitHub signals.