📅 Schedulia MCP-会议日程安排助理
🚀 入门指南
先决条件
✅ Git\ ✅ python\ ✅ UV(Python包管理器)- 紫外线安装指南
⚙️ 安装说明
- 获取API密钥
- 从获取API密钥 schedulia.org 🔑
- 克隆存储库
git clone https://github.com/watanka/schedulia-mcp.git
cd schedulia-mcp- 运行服务器
uv run server.py --api-key={your-api-key} # Replace with your API key!- 配置MCP服务器
{
"mcpServers": {
"schedulia-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp/server",
"run",
"server.py",
"--api-key",
"{your-api-key}"
]
}
}
}- 在您的主机上注册MCP服务器(Claude Desktop,Cursor)
🔧 集成选项
对于Claude Desktop用户: 配置指南\ 对于Cursor用户: 配置指南
🛠️ 可用工具
📊 查看会议日程
view_meeting_schedules(date):检查特定日期的所有预定会议
How to Use
要求使用查看您的会议 view_meeting_schedules 工具。您可以指定日期或查看所有计划。
提示示例:
- “请给我看看我的会议日程”
- “您可以使用view_meeting_schedules查看我今天的会议吗?”
- “使用view_meeting_schedules显示我即将举行的会议”
示例响应:
{
"id": 1,
"host": {"name": "John Doe", "email": "john@example.com"},
"participants": [
{"name": "Alice Smith", "email": "alice@example.com"}
],
"time": {
"start_time": "2024-03-20T14:00:00",
"end_time": "2024-03-20T15:00:00"
},
"title": "Project Review",
"description": "Weekly sync meeting"
}📬 查看会议请求
view_meeting_requests():检查所有传入的会议请求
How to Use
使用 view_meeting_requests 用于检查任何待定会议邀请的工具。
提示示例:
- “使用view_meeting_requests显示我的待定邀请”
- “使用view_meeting_requests工具检查我的会议请求”
- “显示系统中的所有会议请求”
示例响应:
{
"request_id": 1,
"sender": {"name": "Alice Smith", "email": "alice@example.com"},
"receiver_email": "john@example.com",
"available_times": [
{
"start_time": "2024-03-21T15:00:00",
"end_time": "2024-03-21T16:00:00"
}
],
"status": "PENDING",
"title": "Product Discussion"
}✅ 响应会议请求
respond_to_meeting_request(request_id, accept, selected_time):接受或拒绝会议请求
How to Use
这是一个两步过程,同时使用 view_meeting_requests 和 respond_to_meeting_request 工具。
步骤1-查看请求:
- 首先,使用view_meeting_requests向我显示待处理的邀请
- “让我使用view_meeting_requests工具检查会议请求”
第2步-回应:
- “使用respond_to_meting_request接受具有建议时隙的请求ID 1”
- “请使用respond_to_meting_request拒绝会议请求#2”
对话示例:
User: "First, show me my meeting requests using view_meeting_requests"
Assistant: "Here are your pending meeting requests: [shows requests]"
User: "Great, I want to accept request ID 1 using respond_to_meeting_request for the March 21st 15:00-16:00 slot"📨 发送会议请求
request_meeting(receiver_email, available_times, title, description):创建并发送新的会议请求
How to Use
使用 request_meeting 创建新会议请求的工具。您需要提供收件人的电子邮件、可用时间、标题和描述。
提示示例:
- “使用request_meeting安排会议alice@example.com"
- “我需要使用request_meeting工具发送明天的会议请求”
- “使用request_meeting为团队同步创建新的会议请求”
请求示例:
"Please use request_meeting to set up a meeting with following details:
- Receiver: alice@example.com
- Title: Project Kickoff
- Description: Initial project planning meeting
- Available times:
- March 25th, 2024 14:00-15:00
- March 26th, 2024 11:00-12:00"示例响应:
{
"request_id": 3,
"sender": {"name": "John Doe", "email": "john@example.com"},
"receiver_email": "alice@example.com",
"available_times": [
{
"start_time": "2024-03-25T14:00:00",
"end_time": "2024-03-25T15:00:00"
},
{
"start_time": "2024-03-26T11:00:00",
"end_time": "2024-03-26T12:00:00"
}
],
"status": "PENDING",
"title": "Project Kickoff",
"description": "Initial project planning meeting"
}演示
- 需要帮助?查看演示视频! 🎥

