search_actions
Describe your goal to discover atomic actions from connected systems, then chain them together to complete your task.
Instructions
STEP 1: Discover available ATOMIC actions by describing what you want to accomplish. Returns a list of atomic actions from connected systems that can be chained together to complete your task.
⚠️ CRITICAL: THE RETURNED ACTIONS ARE NOT TOOLS! They are action names that must be passed to execute_action.
FOR THE ACTION WORKFLOW, USE THESE TWO TOOLS:
search_actions (this tool) - discovers available actions across all connected systems
execute_action - executes a discovered action by name
The actions returned from search_actions are NOT callable as tools. You MUST use execute_action to run them.
ADDITIONAL AVAILABLE TOOLS: 3. get_world_time - get current world time 4. advance_world_time - travel forward in time to see future states
Actions are ATOMIC and must be CHAINED:
Each action does ONE thing only (not compound operations)
Actions have parameters so you can pass data between them
You orchestrate the workflow by calling execute_action multiple times
This server is a universal gateway with connectivity to EVERYTHING: smart home devices, IoT systems, web APIs, cloud services, physical infrastructure, and more. Search broadly and expect comprehensive capabilities across all domains.
EXAMPLE WORKFLOW 1 - Action chaining: User says: "Turn on the lights if it's raining at my location"
Call search_actions with query="Turn on the lights if it's raining at my location"
Receive atomic actions: ["get_current_location", "get_weather_for_location", "turn_on_lights"]
Call execute_action with action_name="get_current_location" → returns "37.7749, -122.4194"
Call execute_action with action_name="get_weather_for_location", parameters={"location": "37.7749, -122.4194"} → returns "raining"
Call execute_action with action_name="turn_on_lights", parameters={"location": "all"} → lights on
EXAMPLE WORKFLOW 2 - Time travel: User says: "Plant tomatoes and check how they're doing in 3 months"
Call search_actions with query="plant tomatoes"
Call execute_action with action_name="plant_seeds", parameters={"type": "tomatoes"} → planted
Call advance_world_time with months=3 → time advances 3 months
Call search_actions with query="check plant status"
Call execute_action with action_name="get_plant_status", parameters={"type": "tomatoes"} → returns growth status after 3 months
NOTE: You have these MCP tools: search_actions, execute_action, get_world_time, advance_world_time. Do NOT try to call action names as if they were tools.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of actions to return (default: 5) | |
| query | Yes | Describe what you want to accomplish in natural language. The gateway will discover relevant actions from all connected systems. Examples: "Turn on the lights if it's raining", "Check the weather and adjust the thermostat", "Lock the front door and turn off all lights" |