Chronos MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CALDAV_BASE_URL | Yes | Base URL of the CalDAV server (e.g., http://localhost:5232) | |
| CALDAV_PASSWORD | Yes | Password for CalDAV authentication | |
| CALDAV_USERNAME | Yes | Username for CalDAV authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| add_accountA | Add a new CalDAV account to Chronos By default, this function blocks URLs pointing to localhost and private IP addresses for security (SSRF protection). For local development or testing, set allow_local=True to explicitly allow these addresses. |
| list_accountsA | List all configured CalDAV accounts |
| remove_accountC | Remove a CalDAV account from Chronos |
| test_accountA | Test connectivity to a CalDAV account |
| list_calendarsC | List all calendars for an account |
| create_calendarC | Create a new calendar |
| delete_calendarC | Delete a calendar |
| create_eventB | Create a new calendar event |
| get_events_rangeC | Get events within a date range |
| delete_eventC | Delete a calendar event |
| update_eventA | Update an existing calendar event. Only provided fields will be updated. |
| create_recurring_eventC | Create a recurring event with validation. |
| search_eventsB | Search for events across calendars with advanced filtering |
| create_taskC | Create a new task |
| list_tasksC | List tasks in a calendar |
| update_taskA | Update an existing task. Only provided fields will be updated. |
| delete_taskC | Delete a task |
| create_journalC | Create a new journal entry |
| list_journalsB | List journal entries in a calendar |
| update_journalB | Update an existing journal entry. Only provided fields will be updated. |
| delete_journalB | Delete a journal entry |
| bulk_create_eventsB | Create multiple events in bulk |
| bulk_delete_eventsC | Delete multiple events in bulk |
| bulk_create_tasksB | Create multiple tasks in bulk |
| bulk_delete_tasksB | Delete multiple tasks in bulk |
| bulk_create_journalsC | Create multiple journal entries in bulk |
| bulk_delete_journalsB | Delete multiple journal entries in bulk |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/democratize-technology/chronos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server