Token导航 LogoToken导航

MCP Server · 开发工具

GitHub Calendar MCP Server

一个提供GitHub项目日历和团队管理功能的MCP服务器,支持AI助手交互、团队工作负载分析和调度建议。

未说明官方级别未说明来源级核验工具 0
GitHubJavaScript开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
blackgirlbytes
提供方
blackgirlbytes

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

2 个

MCP World

选型结论

GitHub Calendar MCP Server 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

未说明

认证方式

会话凭据

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

GitHub日历MCP服务器

一个模型上下文协议(MCP)服务器,提供GitHub项目日历和团队管理功能。该服务器允许Goose等AI助手与GitHub项目板交互,分析团队工作负载,并提供日程安排见解。

特性

  • 📅 日历事件:将GitHub项目问题作为日历事件获取
  • 👥 团队状态:获取所有团队成员的当前状态
  • 📊 工作量分析:分析团队工作量分布
  • 🎯 智能分配:为新任务找到最佳团队成员
  • 📋 个人日程安排:获取单个团队成员的日程安排
  • 🔍 灵活过滤:按组织、项目、日期和受让人筛选

安装

  1. 克隆或创建项目目录:
   mkdir github-calendar-mcp-server
   cd github-calendar-mcp-server
  1. 安装依赖项:
   npm install
  1. 设置环境变量:

创建一个 .env 文件或设置环境变量:

   export GITHUB_TOKEN=your_github_personal_access_token

要创建GitHub令牌,请执行以下操作:

- 转到GitHub设置→ 开发人员设置→ 个人访问令牌 - 使用以下权限创建新令牌: - repo (用于私有存储库) - read:org (用于组织数据) - read:project (适用于项目板)

用法

运行服务器

npm start

服务器将启动并监听stdio上的MCP连接。

与Goose集成

将此配置添加到Goose MCP设置中:

{
  "mcpServers": {
    "github-calendar": {
      "command": "node",
      "args": ["/full/path/to/github-calendar-mcp-server/index.js"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

可用工具

1. get_team_status

获取所有开发团队成员的当前状态。

示例提示:

  • “目前的团队状况如何?”
  • “告诉我每个人有多忙”
  • “获取团队工作量概览”
2. get_person_schedule

获取特定团队成员的日程安排。

参数:

  • login (必填):GitHub用户名
  • days (可选):展望未来的天数(默认值:7)

示例提示:

  • “爱丽丝下周的日程安排是什么?”
  • “让我看看鲍勃未来14天的工作”
3. analyze_workload

分析团队工作量分布。

示例提示:

  • “分析团队工作量”
  • “谁的工作量最大/最少?”
  • “显示工作负载分布”
4. find_best_assignee

找到工作量最轻的团队成员。

示例提示:

  • “我应该把这个新任务分配给谁?”
  • “为新任务找到最佳人选”
  • “谁的工作量最轻?”
5. get_calendar_events

使用筛选选项获取GitHub项目日历事件。

参数:

  • org (可选):GitHub组织(默认:“squareup”)
  • project (可选):项目编号(默认值:333)
  • since (可选):要筛选的ISO日期字符串(默认值:“2025-08-01”)
  • assignee (可选):按GitHub用户名筛选

示例提示:

  • “显示所有日历事件”
  • “获取Alice的活动”
  • “显示2025年9月以来的事件”
  • “获取设计团队项目的日历事件”

配置

服务器已预先配置为:

  • 组织: squareup
  • 项目: 333
  • 标签过滤器: area: devrel-opensource
  • 日期范围:从2025年8月起

您可以在 index.js 文件:

const DEFAULT_ORG = 'your-org';
const DEFAULT_PROJECT_NUMBER = 123;
const DEFAULT_LABEL = 'your-label';

数据源

服务器从以下位置获取数据:

  1. GitHub项目v2 API (GraphQL)-主要来源
  2. GitHub搜索API -GraphQL失败时回退
  3. 发布自定义字段 -开始/结束日期
  4. 问题正文解析 -备份日期提取
  5. 里程碑到期日 -其他日期来源

错误处理

服务器包括全面的错误处理:

  • 身份验证错误:明确关于GitHub代币问题的信息
  • API费率限制:优雅地处理GitHub API限制
  • 网络问题:GraphQL和REST API之间的回退
  • 缺失数据:不完整信息的合理默认值

交互示例

You: "What's the team status?"
Goose: "Here's the current team status:

**alice** 
- Active Issues: 3
- Upcoming Issues: 1  
- Overdue Issues: 0
- Total Workload: 4

**bob**
- Active Issues: 1
- Upcoming Issues: 2
- Overdue Issues: 1  
- Total Workload: 4"

You: "Who should I assign a new task to?"
Goose: "**alice** has the lightest workload:
- Current workload: 2 issues
- Active: 2
- Upcoming: 0
- Overdue: 0"

You: "Show me Bob's schedule for next week"
Goose: "# Schedule for bob (Next 7 days)

**Fix login bug** (open)
- Start: Sep 23, 2025
- End: Sep 25, 2025  
- URL: https://github.com/org/repo/issues/123"

故障排除

常见问题

  1. “身份验证失败”错误:

- 验证您的 GITHUB_TOKEN 设置正确 - 检查令牌是否具有所需的权限 - 确保令牌未过期

  1. “找不到项目”错误:

- 核实组织和项目编号 - 检查您的令牌是否可以访问该项目 - 确保项目存在且可访问

  1. “未找到事件”错误:

- 检查日期范围(默认从2025年8月开始) - 验证标签筛选器是否与您的问题匹配 - 确保存在符合指定标准的问题

  1. 服务器未启动:

- 跑 npm install 确保安装了依赖项 - 检查Node.js版本(需要16+) - 验证 index.js 文件具有执行权限

调试模式

对于调试,您可以通过修改服务器代码或在运行服务器时检查错误输出来添加控制台日志记录。

发展

要扩展服务器,请执行以下操作:

  1. 添加新工具:修改 setupToolHandlers() 方法
  2. 添加新数据源:扩展GitHub API集成
  3. 添加UI组件:与集成 @mcp-ui/server 用于交互式界面
  4. 添加缓存:实现Redis或基于文件的缓存以获得更好的性能

许可证

MIT许可证-可以根据需要自由修改和分发。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

GitHub集成JavaScript本地部署团队管理工作负载分析智能调度项目管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
GitHub Calendar MCP Server

MCP World · 本页

0未说明未标注2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

GitHub Calendar MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

GitHub Calendar MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

GitHub Calendar MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

GitHub Calendar MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

GitHub Calendar MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP