loading…
Search for a command to run...
loading…
Automates meeting logistics with tools for scheduling, availability checking, slot finding, timezone conversion, and recurring date generation. Eliminates the n
Automates meeting logistics with tools for scheduling, availability checking, slot finding, timezone conversion, and recurring date generation. Eliminates the need for custom calendar logic by providing validated time operations and formatted invitations for applications and AI assistants.
Stop building scheduling logic from scratch.
Add to your mcpServers config:
{
"mcpServers": {
"meeting-scheduler": {
"url": "https://your-cloud-run-url/mcp"
}
}
}
Before: Write custom date arithmetic, timezone offset tables, and conflict detection by hand for every scheduling feature.
After:
Input:
{
"date": "2024-03-15",
"duration_minutes": 60,
"busy_blocks": [
{ "start": "2024-03-15T09:00Z", "end": "2024-03-15T10:30Z" },
{ "start": "2024-03-15T13:00Z", "end": "2024-03-15T14:00Z" }
],
"work_start": "09:00",
"work_end": "18:00"
}
Output:
{
"found": true,
"slot_start": "2024-03-15T10:30",
"slot_end": "2024-03-15T11:30"
}
| Tool | What it does |
|---|---|
schedule_meeting |
Create a validated meeting record with a unique ID and computed ISO timestamps |
check_availability |
Detect whether a proposed time slot conflicts with existing busy blocks |
find_available_slot |
Find the first open slot on a day that fits within working hours |
format_meeting_invite |
Generate a plain-text or HTML invitation ready to send by email or chat |
convert_meeting_time |
Convert a meeting time between any two IANA timezones, returning both and UTC |
calculate_meeting_duration |
Get exact duration in minutes, decimal hours, and a readable label |
generate_recurring_dates |
Generate dates for a recurring series: daily, weekly, biweekly, or monthly |
GET /health
Response:
{ "status": "ok", "server": "meeting-scheduler", "version": "1.0.0", "tools": 7 }
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"meeting-scheduler": {
"command": "npx",
"args": []
}
}
}