Simple automation triggers
## IFTTT MCP Server: If This Then That Automation The **IFTTT MCP Server** connects Google Antigravity to the IFTTT automation platform, enabling developers to create applets, trigger webhooks, and integrate with 700+ connected services. ### Why IFTTT MCP? - **700+ services** - Connect to hundreds of smart devices and apps - **Webhook triggers** - Fire applets from your code - **Custom applets** - Create automation rules programmatically - **Smart home control** - Control IoT devices - **Cross-platform** - Bridge different ecosystems ### Key Features #### 1. Webhook Triggers ```python # Trigger IFTTT webhook await mcp.call("ifttt", "trigger_webhook", { "event": "deploy_complete", "value1": "production", "value2": "v2.1.0", "value3": "success" }) # Trigger with JSON body await mcp.call("ifttt", "trigger_webhook", { "event": "custom_notification", "json_body": { "message": "Build completed", "status": "success", "timestamp": "2024-01-15T10:30:00Z" } }) ``` #### 2. Applet Management ```python # List user applets applets = await mcp.call("ifttt", "list_applets", { "status": "enabled" }) for applet in applets: print(f"{applet[\"name\"]}: {applet[\"trigger\"]} -> {applet[\"action\"]}") # Enable/disable applet await mcp.call("ifttt", "toggle_applet", { "applet_id": "abc123", "enabled": True }) ``` #### 3. Query Actions ```python # Get available actions for service actions = await mcp.call("ifttt", "get_service_actions", { "service": "hue" }) for action in actions: print(f"{action[\"slug\"]}: {action[\"description\"]}") # Get action fields fields = await mcp.call("ifttt", "get_action_fields", { "service": "hue", "action": "set_color" }) ``` #### 4. Smart Home Control ```python # Control smart devices via applet await mcp.call("ifttt", "trigger_webhook", { "event": "lights_on", "value1": "living_room" }) # Create automation chain await mcp.call("ifttt", "trigger_webhook", { "event": "morning_routine" }) ``` ### Configuration ```json { "mcpServers": { "ifttt": { "command": "npx", "args": ["-y", "@anthropic/mcp-ifttt"], "env": { "IFTTT_WEBHOOK_KEY": "your-webhook-key" } } } } ``` ### Use Cases **DevOps Notifications**: Send alerts to various channels on deployments. **Smart Home**: Control IoT devices based on development events. **Cross-Platform Sync**: Connect apps that dont natively integrate. **Personal Automation**: Trigger personal automations from code. The IFTTT MCP Server connects your code to the automation ecosystem.
{
"mcpServers": {
"ifttt": {
"mcpServers": {
"ifttt": {
"env": {
"IFTTT_KEY": "your-webhook-key"
},
"args": [
"-y",
"ifttt-mcp-server"
],
"command": "npx"
}
}
}
}
}