mcp-nextcloud-calendar
Календарь MCP Nextcloud
Сервер протокола контекста модели (MCP) для интеграции календаря Nextcloud.
Функции
Получить календари из Nextcloud
Особенности организации, благоприятные для людей с СДВГ
Поддержка протокола MCP (потоковый HTTP и устаревший HTTP+SSE)
Related MCP server: ical-mcp
Использование
Использование с npx
Самый простой способ использовать этот пакет — с помощью npx:
npx mcp-nextcloud-calendarУстановка
Для разработки или локальной установки:
# Install globally
npm install -g mcp-nextcloud-calendar
# Or install locally
npm install mcp-nextcloud-calendarКонфигурация клиента MCP
Для использования с клиентом MCP (например, Claude) добавьте эту конфигурацию в настройки клиента MCP:
{
"mcpServers": {
"nextcloud-calendar": {
"command": "npx",
"args": ["-y", "mcp-nextcloud-calendar"],
"env": {
"NEXTCLOUD_BASE_URL": "https://your-nextcloud-server.com",
"NEXTCLOUD_USERNAME": "your-username",
"NEXTCLOUD_APP_TOKEN": "your-app-token"
}
}
}
}Указание версии
Вы можете закрепить за определенной версией пакета:
{
"mcpServers": {
"nextcloud-calendar": {
"command": "npx",
"args": ["-y", "mcp-nextcloud-calendar@0.1.0"],
"env": {
"NEXTCLOUD_BASE_URL": "https://your-nextcloud-server.com",
"NEXTCLOUD_USERNAME": "your-username",
"NEXTCLOUD_APP_TOKEN": "your-app-token"
}
}
}
}Конфигурация
Переменные среды
Сервер использует следующие переменные среды, где это возможно, со значениями по умолчанию:
Переменная | Описание | По умолчанию | Необходимый |
ПОРТ | Порт сервера | 3001 | Нет |
ИМЯ_СЕРВЕРА | Идентификатор сервера MCP | nextcloud-календарь-сервер | Нет |
NODE_ENV | Окружающая среда (разработка/производство) | разработка | Нет |
NEXTCLOUD_BASE_URL | URL вашего сервера Nextcloud | - | Да |
NEXTCLOUD_USERNAME | Ваше имя пользователя Nextcloud | - | Да |
NEXTCLOUD_APP_TOKEN | Ваш токен приложения Nextcloud | - | Да |
KEEP_ALIVE_INTERVAL | Интервал проверки активности (мс) | 30000 | Нет |
Настройка разработки
Для местного развития:
Клонировать репозиторий
Установить зависимости:
npm installСоздайте файл
.envв корне проекта:
cp .env.example .envОтредактируйте файл
.env, используя свои учетные данные Nextcloud.
Получение токена приложения Nextcloud
Войдите в свой экземпляр Nextcloud
Перейдите в Настройки → Безопасность → Пароли приложений.
Создайте новый пароль приложения с именем, например «MCP Calendar»
Скопируйте сгенерированный токен в ваш файл
.env
Разработка
# Build the project
npm run build
# Run in development mode
npm run dev
# Run tests
npm run test
# Run linting
npm run lint
# Format code
npm run formatКонечные точки API
/mcp— Первичная конечная точка MCP (потоковый HTTP-транспорт)/sseи/messages— устаревшие конечные точки MCP (транспорт HTTP+SSE)GET /health— конечная точка проверки работоспособностиGET /api/calendars— Список всех календарей
Инструменты МКП
Следующие инструменты MCP зарегистрированы и доступны клиентам:
Управление календарем
Инструмент | Описание | Параметры |
| Извлекает все доступные календари | Никто |
| Создает новый календарь |
|
| Обновляет существующий календарь |
|
| Удаляет календарь |
|
⚠️ Предупреждение о разрешениях : инструменты
updateCalendarиdeleteCalendarмогут потребовать специальных разрешений в вашем экземпляре Nextcloud. Операции с календарем подчиняются системе разрешений Nextcloud.
Управление мероприятиями
Инструмент | Описание | Параметры |
| Извлекает события для календаря |
|
| Получает определенное событие |
|
| Создает новое событие |
|
| Обновляет существующее событие |
|
| Удаляет событие |
|
Известные проблемы и ограничения
Примечание : этот пакет в настоящее время находится на ранней стадии разработки (0.1.x). API и инструменты могут быть изменены без уведомления в будущих выпусках.
Для операций обновления и удаления календаря могут потребоваться особые разрешения в вашем экземпляре Nextcloud.
Обработка ошибок для определенных кодов ошибок Nextcloud все еще совершенствуется.
Большие календари с большим количеством событий могут вызывать проблемы с производительностью.
Пожалуйста, сообщайте о любых проблемах в репозитории GitHub.
Лицензия
МСК
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.
Outlook Calendar MCP Pack
Google Calendar MCP Pack
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceMCP server for iCloud (Apple) Calendar access via CalDAV14
- AlicenseAqualityBmaintenanceMCP server for Apple Calendar and CalDAV providers. Enables listing, creating, updating, deleting events, and checking free/busy status with per-calendar write protection.6MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that lets Claude create calendar events and tasks in Nextcloud via CalDAV.
- AlicenseAqualityCmaintenanceEnables managing events and subcalendars from kalender.digital through MCP tools for listing, creating, updating, and deleting events and subcalendars.8MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Cheffromspace/mcp-nextcloud-calendar'
If you have feedback or need assistance with the MCP directory API, please join our Discord server