Epiphany MCP Server
MCP server for Epiphany booking automation - enables AI agents to check availability and create bookings.
Setup
- 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
Tools Available
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
FreightPhone Integration
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
Rate Limits
- 100 requests/minute
- 1000 requests/hour
Error Handling
All errors return structured messages. Common issues:
- Invalid VSL ID
- Time slot already booked
- Missing required fields
- Invalid date/time format
