๐๏ธ Meeting Intelligence MCP
AI scheduling assistant for agents ยท x402 native ยท MCP compatible ยท Cloudflare Workers
๐ Live at: https://meeting-mcp.com
๐ What It Does
Meeting Intelligence gives AI agents the scheduling tools they need to handle real-world booking workflows โ timezone conversion, public holiday checking, business hours validation, multi-timezone slot finding, and Google Calendar event creation.
Instead of an agent guessing or hallucinating timezone offsets and holiday dates, it calls structured tools and gets reliable structured data back.
๐ ๏ธ Tools
| Tool |
Purpose |
convert_time |
Convert any time between timezones |
get_holidays |
Get all public holidays for any country and year |
check_business_hours |
Check if it is currently business hours in any timezone |
find_meeting_slots |
Find optimal meeting windows across multiple participant timezones |
create_calendar_link |
Generate Google Calendar and Outlook add-to-calendar links |
create_event |
Create a real event directly in Google Calendar |
convert_time
Convert any time between timezones. Use when scheduling across countries.
{
"time": "2026-06-01T14:00:00",
"from": "America/New_York",
"to": "Europe/London"
}
Returns: Local times in both zones, UTC reference, offset difference.
get_holidays
Get all public holidays for any country and year. Use before confirming a meeting date.
{
"country": "GB",
"year": 2026
}
Returns: Complete list of public holidays with dates and names. Covers 100+ countries.
check_business_hours
Check if it is currently business hours in any timezone. Use before scheduling outreach or calls.
{
"timezone": "Asia/Tokyo",
"work_start": "09:00",
"work_end": "18:00"
}
Returns: Current local time, day of week, open/closed status.
find_meeting_slots
Find optimal meeting windows that work across multiple participant timezones. Returns up to 10 available slots.
{
"participants": "Europe/London,America/New_York,Asia/Singapore",
"duration_minutes": 60,
"days": 5
}
Returns: Up to 10 time slots with local time shown for every participant.
create_calendar_link
Generate Google Calendar and Outlook add-to-calendar links. Use at the end of every scheduling workflow.
{
"title": "Product Review",
"start": "2026-06-01T14:00:00Z",
"end": "2026-06-01T15:00:00Z",
"description": "Quarterly product review with the team",
"location": "https://zoom.us/j/123456"
}
Returns: Ready-to-share Google Calendar link, Outlook link, and ICS file content.
create_event
Create a real event directly in Google Calendar. Requires the user's access token.
{
"access_token": "ya29.your_token_here",
"title": "Strategy Session",
"start": "2026-06-01T14:00:00Z",
"end": "2026-06-01T15:00:00Z",
"attendees": ["alice@company.com", "bob@company.com"],
"description": "Q3 planning session",
"timezone": "Europe/London"
}
Returns: Event ID, confirmation link, attendees. Token available from Google OAuth Playground โ select https://www.googleapis.com/auth/calendar scope.
๐ณ Payment โ x402 Protocol
This server uses the x402 micropayment protocol.
๐ฐ $0.01 USDC per call on Base network. No account. No subscription. Agents pay automatically.
How it works:
- Agent calls any tool โ server returns
402 Payment Required with wallet address
- Agent sends 0.01 USDC on Base network โ gets transaction hash
- Agent retries with
X-Payment: <tx_hash> header โ gets data
curl -X POST https://YOUR-URL.workers.dev/mcp \
-H "Content-Type: application/json" \
-H "X-Payment: 0x_your_tx_hash_here" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_holidays","arguments":{"country":"GB","year":2026}}}'
๐ Connect via MCP
๐ฅ๏ธ Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"meeting-intelligence": {
"command": "npx",
"args": ["-y", "@smithery/cli", "run", "YOUR-SMITHERY-URL"]
}
}
}
๐งฉ Smithery
Install directly: smithery.ai/server/stockvibes07/meeting-mcp
๐ Any MCP Client
MCP endpoint: https://YOUR-URL.workers.dev/mcp
Discovery: https://YOUR-URL.workers.dev/.well-known/mcp.json
๐งช Real Workflow Example
Agent task: "Schedule a 1-hour call with someone in New York and someone in Tokyo next week. Make sure it avoids UK bank holidays."
The agent calls:
get_holidays โ checks for UK holidays next week
find_meeting_slots โ finds windows across London/New York/Tokyo
convert_time โ confirms the best slot in all three timezones
check_business_hours โ verifies all three locations are in working hours
create_calendar_link โ generates links for all participants
create_event โ books it in Google Calendar
โก Six tool calls. One complete workflow. $0.06 total cost.
๐ Endpoints
| Endpoint |
Method |
Auth |
Description |
/health |
GET |
Free |
Status check |
/.well-known/mcp.json |
GET |
Free |
MCP discovery |
/mcp |
POST |
Free (protocol) / x402 (tools) |
MCP JSON-RPC |
/convert-time |
GET |
x402 |
Timezone conversion |
/holidays |
GET |
x402 |
Public holidays |
/business-hours |
GET |
x402 |
Business hours check |
/find-slots |
GET |
x402 |
Meeting slot finder |
/calendar-link |
GET |
x402 |
Calendar link generator |
/create-event |
POST |
x402 |
Google Calendar event |
๐ Data Sources
- Public holidays: Nager.Date โ free, covers 100+ countries
- Timezone data: JavaScript
Intl API โ built-in, always accurate
- Calendar events: Google Calendar API โ requires user access token
โ
Compatible With
Claude ยท ChatGPT ยท Cursor ยท VS Code ยท Windsurf ยท Cline ยท Claude Code ยท Any MCP client
๐ Deploy Your Own
- Clone this repo
- Replace wallet address in
worker.js line 13
- Deploy to Cloudflare Workers:
npm install
npx wrangler deploy
No other configuration needed. All data sources are free with no API keys required.
Built on Cloudflare Workers ยท x402 Protocol ยท MCP 2024-11-05 spec