Token导航 LogoToken导航TokenDH.com
MCP Nextcloud Calendar logo
日程管理stdio官方级别未说明来源级核验

MCP Nextcloud Calendar

MCP Server

mcp-nextcloud-calendar

一个用于Nextcloud日历集成的MCP协议服务器,提供日历和事件管理功能,适用于个人和团队日程管理。

工具数

0

提示词数

0

GitHub Stars

7

资源数

0
日程管理事件管理TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Cheffromspace

提供方

Cheffromspace

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-nextcloud-calendar

详细介绍

MCP Nextcloud日历

](https://www.npmjs.com/package/mcp-nextcloud-calendar) ![License: ISC](https://opensource.org/licenses/ISC)

用于Nextcloud日历集成的模型上下文协议(MCP)服务器。

特性

  • 从Nextcloud获取日历
  • ADHD友好型组织特征
  • MCP协议支持(流式HTTP和传统HTTP+SSE)

用法

与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"
      }
    }
  }
}

配置

环境变量

服务器使用这些环境变量,并在可能的情况下使用默认值:

变量描述默认值必填
PORT服务器端口3001
SERVER_NAMEMCP服务器标识符下一个云日历服务器
NODE_ENV环境(开发/生产)开发
NEXTCLOUD_BASE_URL您的下一个云服务器URL-
NEXTCLOUD_USENAME您的NEXTCLOUD用户名-
NEXTCLOUD_APP_TOKEN您的NEXTCLOUD应用令牌-
保持活动间隔(毫秒)30000

开发设置

对于当地发展:

  1. 克隆存储库
  2. 安装依赖项:
npm install
  1. 创建一个 .env 项目根目录中的文件:
cp .env.example .env
  1. 编辑 .env 使用您的Nextcloud凭据创建文件。

获取Nextcloud应用令牌

  1. 登录您的Nextcloud实例
  2. 转到“设置”→ 安全→ 应用程序密码
  3. 创建一个名为“MCP日历”的新应用密码
  4. 将生成的令牌复制到您的 .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工具

以下MCP工具已注册并可供客户使用:

日历管理

工具说明参数
listCalendars检索所有可访问的日历
createCalendar创建新日历displayName (必填), color (可选), category (可选), focusPriority (可选)
updateCalendar更新现有日历id (必填), displayName (可选), color (可选), category (可选), focusPriority (可选)
deleteCalendar删除日历id (必填)
⚠️ 权限警告:The updateCalendardeleteCalendar 工具可能需要Nextcloud实例中的特殊权限。日历操作受Nextcloud许可系统的约束。

事件管理

工具说明参数
listEvents检索日历的事件calendarId (必填), start (可选), end (可选)
getEvent获取特定事件calendarId (必填), eventId (必填)
createEvent创建新事件calendarId (必填), summary (必填), start (必填), end (必填), description (可选), location (可选)
updateEvent更新现有事件calendarId (必填), eventId (必填),\[加上要更新的任何事件属性\]
deleteEvent删除事件calendarId (必填), eventId (必填)

已知问题和限制

备注:此软件包目前处于早期开发阶段(0.1.x)。API和工具可能会在未来的版本中更改,恕不另行通知。
  • 更新和删除日历操作可能需要Nextcloud实例中的特定权限
  • 特定Nextcloud错误代码的错误处理仍在改进中
  • 包含许多活动的大型日历可能会出现性能问题

请在GitHub存储库中报告任何问题。

许可证

国际协调委员会

![ko-fi](https://ko-fi.com/cheffromspace)

目录标签

目录标签

日程管理事件管理TypeScriptClaude日历管理本地部署Nextcloud集成MCP协议

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

mcp-nextcloud-calendar

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP