dabing1022
MCP Serverdabing1022public

meeting host mcp

主持人轮换 MCP,包含 stdio 和 sse 两种实现

Repository Info

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

About This Server

主持人轮换 MCP,包含 stdio 和 sse 两种实现

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

会议主持人轮换系统

这是一个简单的系统,用于管理每周例会的主持人轮换。系统会根据上周的主持人或当前日期,自动确定本周和下周应该由谁主持。

参考信息

  • 例会每周四举行
  • 参考日期:2025-04-03(周四)由格雷斯主持
  • 系统会根据这个参考日期计算其他日期的主持人

主持人列表

主持人按以下顺序轮换:

  1. 艾伦
  2. 布莱恩
  3. 查理
  4. 戴维
  5. 艾玛
  6. 弗兰克
  7. 格雷斯
  8. 汉娜
  9. 伊恩
  10. 杰西卡
  11. 凯文
  12. 莉莉

功能特点

系统可以回答以下类型的问题:

  1. "本周主持人是谁?" - 根据当前日期计算
  2. "下周由谁主持?" - 根据当前日期计算
  3. "上周艾伦主持,这周轮到谁了?" - 根据上一个主持人计算
  4. "格雷斯后面谁主持?" - 查询某人之后的主持人
  5. "显示所有主持人" - 列出所有主持人名单

安装与运行

环境要求

  • Python 3.11 或更高版本

安装依赖

  1. 克隆或下载本项目代码

  2. 创建并激活虚拟环境(推荐):

    # 创建虚拟环境
    python -m venv .venv
    
    # 在Windows上激活虚拟环境
    .venv\Scripts\activate
    
    # 在macOS/Linux上激活虚拟环境
    source .venv/bin/activate
    
  3. 安装所需依赖:

    pip install -r requirements.txt
    

    主要依赖包括:

    • MCP Python SDK (mcp[cli]>=1.0.0)
    • FastAPI (fastapi>=0.95.0)
    • Uvicorn (uvicorn>=0.17.0)
    • Pydantic (pydantic>=1.9.0)

运行服务器

方式一:MCP服务器(推荐用于与Claude等AI工具集成)

  1. 直接运行MCP服务器:

    python meeting_host_stdio.py
    
  2. 或使用MCP开发模式运行(支持热重载):

    mcp dev meeting_host_stdio.py
    
  3. 服务启动后,您可以在支持MCP的客户端中使用(如Cherry Studio、Chatwise、Claude等)

方式二:HTTP API服务器(用于Web集成或直接API调用)

  1. 启动HTTP服务器:

    python meeting_host_sse.py
    
  2. 服务默认在http://0.0.0.0:8000启动

    • SSE端点: http://localhost:8000/sse
    • 消息端点: http://localhost:8000/messages/
  3. 有关HTTP API的详细使用说明,请参阅HTTP_API_README.md文件

可用工具

MCP服务器提供以下工具:

  1. next_host(previous_host): 根据上一个主持人,确定下一个主持人是谁
  2. current_week_host(): 获取本周的主持人
  3. next_week_host(): 获取下周的主持人
  4. who_after_host(host_name): 确定某人之后的主持人是谁
  5. calculate_rotation_period(): 计算整个团队轮换一次需要多长时间
  6. list_all_hosts(): 列出所有主持人

示例查询

用户可以问以下类型的问题:

  • "本周主持人是谁?"
  • "下周由谁主持?"
  • "上周艾伦主持,这周轮到谁了?"
  • "格雷斯后面谁主持?"
  • "整个团队轮换一遍需要多长时间?"
  • "显示所有主持人"

Quick Start

1

Clone the repository

git clone https://github.com/dabing1022/meeting-host-mcp
2

Install dependencies

cd meeting-host-mcp
npm install
3

Follow the documentation

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

Repository Details

Ownerdabing1022
Repomeeting-host-mcp
LanguagePython
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