execute_action
Run discovered actions on connected systems by their exact name. After searching, invoke actions with required parameters to get results.
Instructions
STEP 2: Execute a discovered action on the connected system by its exact name. This is the ONLY way to actually run actions - actions are NOT tools themselves!
⚠️ CRITICAL: Actions discovered via search_actions are NOT tools. You cannot call them directly. You MUST use THIS tool (execute_action) to invoke them on their respective systems.
REQUIRED WORKFLOW:
First call search_actions to discover available action names
Then call execute_action with the exact "name" from search results
Repeat execute_action for each action you need to run
The action_name parameter MUST exactly match the "name" field from search_actions output.
EXAMPLE - CORRECT: search_actions(query="weather") → returns action: "get_weather_for_location" execute_action(action_name="get_weather_for_location", parameters={"location": "NYC"}) → returns weather data
EXAMPLE - WRONG (will fail): search_actions(query="weather") → returns action: "get_weather_for_location" get_weather_for_location(location="NYC") ← ERROR! This is not a tool!
Remember: You have these MCP tools: search_actions, execute_action, get_world_time, advance_world_time. Action names are NOT tools.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parameters | No | Parameters for the action. Check the action's "parameters" and "required" fields from search results. | |
| action_name | Yes | The EXACT action name from search_actions results. Must be a perfect character-for-character match with the "name" field to route to the correct system. |