MCP server for Epiphany booking automation - enables AI agents to check availability and create bookings.
-
Install dependencies:
npm install
-
Set API key:
export EPIPHANY_API_KEY="ep_your_api_key_here"
-
Add to Claude Desktop config (
~/Library/Application Support/Claude/claude_desktop_config.json):{ "mcpServers": { "epiphany": { "command": "node", "args": ["/path/to/epiphany-mcp-server.js"], "env": { "EPIPHANY_API_KEY": "ep_your_api_key_here" } } } } -
Restart Claude Desktop
list_vsls- Get all your VSLsget_vsl- Get VSL details + time slotsget_available_times- Check availability for a datecreate_booking- Book a time slotlist_bookings- View all bookingsget_booking- Get specific booking detailsget_waitlist- Get waitlist entries
For embedding in FreightPhone website agent:
- Use
epiphany-agent-context.mdas system prompt - Add VSL ID to environment variables
- Agent flow: qualify → check times → collect info → book → confirm
- 100 requests/minute
- 1000 requests/hour
All errors return structured messages. Common issues:
- Invalid VSL ID
- Time slot already booked
- Missing required fields
- Invalid date/time format