dentropy
MCP Serverdentropypublic

ics calendar mcp

下载并解析ICS日历文件,生成DuckDB表格。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
JavaScript
Language
-
License

About This Server

下载并解析ICS日历文件,生成DuckDB表格。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

ICS-MCP

Description

Download and interpreet ICS calendars.

All this project does it take the ICS file than generates a duckdb table with each event being a separate row.

Requirements

  • node & npm
  • duckdb CLI

Example


npm i

wget https://raw.githubusercontent.com/EvanHerman/ics-sample/refs/heads/main/sample.ics

node duckICS.js -i sample.ics -o sample.db

duckdb sample.db

Run this in the duckdb console


.schema

select count(*) from calendar_events;

SELECT
    start_date_time,
    json_extract_string(event_data, '$.summary') as event_name,
    json_extract_string(event_data, '$.description') as description
FROM calendar_events;

COPY calendar_events TO 'sample.json';
COPY calendar_events TO 'sample.csv';

select json_keys(event_data) from calendar_events;


SELECT
    json_extract_string(event_data, '$.summary')
FROM calendar_events;

SELECT
    json_extract_string(event_data, '$.summary.val')
FROM calendar_events;

Other Example Calendars


rm test.db
wget -O test.ics https://raw.githubusercontent.com/allenporter/ical/ed2889e332c37eb03f477517970a22f9ebb7211e/tests/testdata/rrule-exdate.ics
node duckICS.js -i test.ics -o test.db
duckdb test.db

  • llenporter/ical Example ics data
  • iCal-library ics examples

Quick Start

1

Clone the repository

git clone https://github.com/dentropy/ics-calendar-mcp
2

Install dependencies

cd ics-calendar-mcp
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerdentropy
Repoics-calendar-mcp
LanguageJavaScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation