大学日历查询服务

该MCP服务器通过模型上下文协议(MCP)提供对东北大学活动日历的访问,允许Claude Desktop获取、搜索和筛选东北大学日历中的事件。

  • by jibinb961
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jibinb961/mcp_server_neu

使用说明

东北大学日历MCP服务器

此MCP服务器通过模型上下文协议(MCP)提供对东北大学事件日历的访问。它允许Claude Desktop从东北大学日历中获取、搜索和过滤事件。

特性

  • 获取今天的活动
  • 获取指定天数内即将发生的事件
  • 按关键字搜索事件
  • 按类别筛选事件
  • 获取特定事件的详细信息
  • 列出可用的事件类别

需求

  • Python 3.9+
  • 克劳德桌面应用程序
  • 连接互联网以访问东北大学日历

安装

  1. 克隆或下载此存储库
  2. 创建虚拟环境:
python -m venv venv
  1. 激活虚拟环境:
    • 在macOS/Linux上:
    source venv/bin/activate
    
    • 在Windows上:
    venv\Scripts\activate
    
  2. 安装所需的依赖项:
pip install -r requirements.txt

用法

运行MCP服务器

  1. 确保您的虚拟环境已激活
  2. 启动服务器:
python neu_calendar_server.py
  1. 默认情况下,服务器将在localhost端口8000上启动

连接到克劳德桌面

有关使用Claude Desktop设置MCP服务器的详细说明,请参阅 CLAUDE_DESKTOP_SETUP.md.

快速设置:

  1. 打开克劳德桌面
  2. 转到设置->开发人员
  3. 点击“编辑配置”
  4. 添加NEU日历MCP服务器的配置
  5. 重新启动克劳德桌面

使用扩展

安装扩展程序并运行服务器后,您可以向Claude询问东北大学的活动。例如:

  • “今天东北大学发生了什么事情?”
  • “显示下周即将发生的事件”
  • “这个月有研讨会吗?”
  • “告诉我东北大学的体育赛事”
  • “有哪些类别的活动可供选择?”

截图

以下是运行中的NEU日历MCP服务器的一些示例:

可用的MCP工具

NEU日历MCP服务器提供了几个与东北大学日历交互的工具。

示例查询

询问东北大学即将举行的活动的简单查询示例。

类别搜索-体育赛事

克劳德从东北大学日历中搜索并显示即将到来的体育赛事。

详细信息请求

Claude根据所选事件提供有关特定事件的详细信息。在上述情况下,它确定该事件与克劳德本身有关。 🙂

工具使用权限

Claude在执行日历搜索工具之前请求许可。

故障排除

  • 如果Claude无法连接到服务器,请确保服务器正在运行,并且端口(8000)未被防火墙阻止
  • 如果服务器无法获取日历数据,请检查您的互联网连接
  • 如果Claude Desktop报告扩展配置错误,请验证配置是否正确

许可证

这个项目是为了教育目的而提供的。日历数据属于东北大学。

鸣谢