refactor: rename buildMCPCallToolRequest to BuildMCPCallToolRequest for consistency across the codebase

This commit is contained in:
lilong.129
2025-06-22 22:54:12 +08:00
parent 6cc3c3acb5
commit 58befd6eae
12 changed files with 46 additions and 46 deletions

View File

@@ -1 +1 @@
v5.0.0-beta-2506222142 v5.0.0-beta-2506222254

View File

@@ -156,8 +156,8 @@ type ActionTool interface {
ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error)
} }
// buildMCPCallToolRequest is a helper function to build mcp.CallToolRequest // BuildMCPCallToolRequest is a helper function to build mcp.CallToolRequest
func buildMCPCallToolRequest(toolName option.ActionName, arguments map[string]any) mcp.CallToolRequest { func BuildMCPCallToolRequest(toolName option.ActionName, arguments map[string]any) mcp.CallToolRequest {
return mcp.CallToolRequest{ return mcp.CallToolRequest{
Params: struct { Params: struct {
Name string `json:"name"` Name string `json:"name"`

View File

@@ -65,7 +65,7 @@ func (t *ToolStartToGoal) ConvertActionToCallToolRequest(action option.MobileAct
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid start to goal params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid start to goal params: %v", action.Params)
} }
@@ -125,7 +125,7 @@ func (t *ToolAIAction) ConvertActionToCallToolRequest(action option.MobileAction
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid AI action params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid AI action params: %v", action.Params)
} }
@@ -190,7 +190,7 @@ func (t *ToolAIQuery) ConvertActionToCallToolRequest(action option.MobileAction)
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid AI query params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid AI query params: %v", action.Params)
} }
@@ -236,7 +236,7 @@ func (t *ToolFinished) ConvertActionToCallToolRequest(action option.MobileAction
arguments := map[string]any{ arguments := map[string]any{
"content": reason, "content": reason,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid finished params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid finished params: %v", action.Params)
} }

View File

@@ -53,7 +53,7 @@ func (t *ToolListPackages) Implement() server.ToolHandlerFunc {
} }
func (t *ToolListPackages) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolListPackages) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolLaunchApp implements the launch_app tool call. // ToolLaunchApp implements the launch_app tool call.
@@ -109,7 +109,7 @@ func (t *ToolLaunchApp) ConvertActionToCallToolRequest(action option.MobileActio
arguments := map[string]any{ arguments := map[string]any{
"packageName": packageName, "packageName": packageName,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid app launch params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid app launch params: %v", action.Params)
} }
@@ -174,7 +174,7 @@ func (t *ToolTerminateApp) ConvertActionToCallToolRequest(action option.MobileAc
arguments := map[string]any{ arguments := map[string]any{
"packageName": packageName, "packageName": packageName,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid app terminate params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid app terminate params: %v", action.Params)
} }
@@ -228,7 +228,7 @@ func (t *ToolAppInstall) ConvertActionToCallToolRequest(action option.MobileActi
arguments := map[string]any{ arguments := map[string]any{
"appUrl": appUrl, "appUrl": appUrl,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid app install params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid app install params: %v", action.Params)
} }
@@ -282,7 +282,7 @@ func (t *ToolAppUninstall) ConvertActionToCallToolRequest(action option.MobileAc
arguments := map[string]any{ arguments := map[string]any{
"packageName": packageName, "packageName": packageName,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid app uninstall params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid app uninstall params: %v", action.Params)
} }
@@ -336,7 +336,7 @@ func (t *ToolAppClear) ConvertActionToCallToolRequest(action option.MobileAction
arguments := map[string]any{ arguments := map[string]any{
"packageName": packageName, "packageName": packageName,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid app clear params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid app clear params: %v", action.Params)
} }
@@ -385,5 +385,5 @@ func (t *ToolGetForegroundApp) Implement() server.ToolHandlerFunc {
} }
func (t *ToolGetForegroundApp) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolGetForegroundApp) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }

View File

@@ -59,7 +59,7 @@ func (t *ToolPressButton) ConvertActionToCallToolRequest(action option.MobileAct
arguments := map[string]any{ arguments := map[string]any{
"button": button, "button": button,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid press button params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid press button params: %v", action.Params)
} }
@@ -102,7 +102,7 @@ func (t *ToolHome) Implement() server.ToolHandlerFunc {
} }
func (t *ToolHome) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolHome) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolBack implements the back tool call. // ToolBack implements the back tool call.
@@ -143,5 +143,5 @@ func (t *ToolBack) Implement() server.ToolHandlerFunc {
} }
func (t *ToolBack) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolBack) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }

View File

@@ -82,7 +82,7 @@ func (t *ToolListAvailableDevices) Implement() server.ToolHandlerFunc {
} }
func (t *ToolListAvailableDevices) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolListAvailableDevices) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolSelectDevice implements the select_device tool call. // ToolSelectDevice implements the select_device tool call.
@@ -122,7 +122,7 @@ func (t *ToolSelectDevice) Implement() server.ToolHandlerFunc {
} }
func (t *ToolSelectDevice) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolSelectDevice) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolScreenRecord implements the screenrecord tool call. // ToolScreenRecord implements the screenrecord tool call.
@@ -212,5 +212,5 @@ func (t *ToolScreenRecord) Implement() server.ToolHandlerFunc {
} }
func (t *ToolScreenRecord) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolScreenRecord) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }

View File

@@ -62,7 +62,7 @@ func (t *ToolInput) ConvertActionToCallToolRequest(action option.MobileAction) (
arguments := map[string]any{ arguments := map[string]any{
"text": text, "text": text,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
// ToolSetIme implements the set_ime tool call. // ToolSetIme implements the set_ime tool call.
@@ -114,7 +114,7 @@ func (t *ToolSetIme) ConvertActionToCallToolRequest(action option.MobileAction)
arguments := map[string]any{ arguments := map[string]any{
"ime": ime, "ime": ime,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid set ime params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid set ime params: %v", action.Params)
} }

View File

@@ -46,7 +46,7 @@ func (t *ToolScreenShot) Implement() server.ToolHandlerFunc {
} }
func (t *ToolScreenShot) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolScreenShot) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolGetScreenSize implements the get_screen_size tool call. // ToolGetScreenSize implements the get_screen_size tool call.
@@ -92,7 +92,7 @@ func (t *ToolGetScreenSize) Implement() server.ToolHandlerFunc {
} }
func (t *ToolGetScreenSize) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolGetScreenSize) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolGetSource implements the get_source tool call. // ToolGetSource implements the get_source tool call.
@@ -148,7 +148,7 @@ func (t *ToolGetSource) ConvertActionToCallToolRequest(action option.MobileActio
arguments := map[string]any{ arguments := map[string]any{
"packageName": packageName, "packageName": packageName,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid get source params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid get source params: %v", action.Params)
} }

View File

@@ -188,7 +188,7 @@ func (t *ToolSwipeDirection) ConvertActionToCallToolRequest(action option.Mobile
// Extract all action options // Extract all action options
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe params: %v", action.Params)
} }
@@ -290,7 +290,7 @@ func (t *ToolSwipeCoordinate) ConvertActionToCallToolRequest(action option.Mobil
// Extract all action options // Extract all action options
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe advanced params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe advanced params: %v", action.Params)
} }
@@ -364,7 +364,7 @@ func (t *ToolSwipeToTapApp) ConvertActionToCallToolRequest(action option.MobileA
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe to tap app params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe to tap app params: %v", action.Params)
} }
@@ -441,7 +441,7 @@ func (t *ToolSwipeToTapText) ConvertActionToCallToolRequest(action option.Mobile
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe to tap text params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid swipe to tap text params: %v", action.Params)
} }
@@ -529,7 +529,7 @@ func (t *ToolSwipeToTapTexts) ConvertActionToCallToolRequest(action option.Mobil
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
// ToolDrag implements the drag tool call. // ToolDrag implements the drag tool call.
@@ -618,7 +618,7 @@ func (t *ToolDrag) ConvertActionToCallToolRequest(action option.MobileAction) (m
// Extract all action options // Extract all action options
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid drag parameters: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid drag parameters: %v", action.Params)
} }

View File

@@ -86,7 +86,7 @@ func (t *ToolTapXY) ConvertActionToCallToolRequest(action option.MobileAction) (
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid tap params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid tap params: %v", action.Params)
} }
@@ -172,7 +172,7 @@ func (t *ToolTapAbsXY) ConvertActionToCallToolRequest(action option.MobileAction
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid tap abs params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid tap abs params: %v", action.Params)
} }
@@ -243,7 +243,7 @@ func (t *ToolTapByOCR) ConvertActionToCallToolRequest(action option.MobileAction
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid tap by OCR params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid tap by OCR params: %v", action.Params)
} }
@@ -309,7 +309,7 @@ func (t *ToolTapByCV) ConvertActionToCallToolRequest(action option.MobileAction)
// Extract options to arguments // Extract options to arguments
extractActionOptionsToArguments(action.GetOptions(), arguments) extractActionOptionsToArguments(action.GetOptions(), arguments)
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
// ToolDoubleTapXY implements the double_tap_xy tool call. // ToolDoubleTapXY implements the double_tap_xy tool call.
@@ -372,7 +372,7 @@ func (t *ToolDoubleTapXY) ConvertActionToCallToolRequest(action option.MobileAct
"x": x, "x": x,
"y": y, "y": y,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid double tap params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid double tap params: %v", action.Params)
} }

View File

@@ -92,7 +92,7 @@ func (t *ToolSleep) ConvertActionToCallToolRequest(action option.MobileAction) (
arguments := map[string]any{ arguments := map[string]any{
"seconds": action.Params, "seconds": action.Params,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
// ToolSleepMS implements the sleep_ms tool call. // ToolSleepMS implements the sleep_ms tool call.
@@ -160,7 +160,7 @@ func (t *ToolSleepMS) ConvertActionToCallToolRequest(action option.MobileAction)
arguments := map[string]any{ arguments := map[string]any{
"milliseconds": milliseconds, "milliseconds": milliseconds,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
// ToolSleepRandom implements the sleep_random tool call. // ToolSleepRandom implements the sleep_random tool call.
@@ -204,7 +204,7 @@ func (t *ToolSleepRandom) ConvertActionToCallToolRequest(action option.MobileAct
arguments := map[string]any{ arguments := map[string]any{
"params": params, "params": params,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid sleep random params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid sleep random params: %v", action.Params)
} }
@@ -247,5 +247,5 @@ func (t *ToolClosePopups) Implement() server.ToolHandlerFunc {
} }
func (t *ToolClosePopups) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolClosePopups) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }

View File

@@ -63,7 +63,7 @@ func (t *ToolWebLoginNoneUI) Implement() server.ToolHandlerFunc {
} }
func (t *ToolWebLoginNoneUI) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) { func (t *ToolWebLoginNoneUI) ConvertActionToCallToolRequest(action option.MobileAction) (mcp.CallToolRequest, error) {
return buildMCPCallToolRequest(t.Name(), map[string]any{}), nil return BuildMCPCallToolRequest(t.Name(), map[string]any{}), nil
} }
// ToolSecondaryClick implements the secondary_click tool call. // ToolSecondaryClick implements the secondary_click tool call.
@@ -125,7 +125,7 @@ func (t *ToolSecondaryClick) ConvertActionToCallToolRequest(action option.Mobile
"x": params[0], "x": params[0],
"y": params[1], "y": params[1],
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid secondary click params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid secondary click params: %v", action.Params)
} }
@@ -179,7 +179,7 @@ func (t *ToolHoverBySelector) ConvertActionToCallToolRequest(action option.Mobil
arguments := map[string]any{ arguments := map[string]any{
"selector": selector, "selector": selector,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid hover by selector params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid hover by selector params: %v", action.Params)
} }
@@ -233,7 +233,7 @@ func (t *ToolTapBySelector) ConvertActionToCallToolRequest(action option.MobileA
arguments := map[string]any{ arguments := map[string]any{
"selector": selector, "selector": selector,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid tap by selector params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid tap by selector params: %v", action.Params)
} }
@@ -287,7 +287,7 @@ func (t *ToolSecondaryClickBySelector) ConvertActionToCallToolRequest(action opt
arguments := map[string]any{ arguments := map[string]any{
"selector": selector, "selector": selector,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }
return mcp.CallToolRequest{}, fmt.Errorf("invalid secondary click by selector params: %v", action.Params) return mcp.CallToolRequest{}, fmt.Errorf("invalid secondary click by selector params: %v", action.Params)
} }
@@ -361,5 +361,5 @@ func (t *ToolWebCloseTab) ConvertActionToCallToolRequest(action option.MobileAct
arguments := map[string]any{ arguments := map[string]any{
"tabIndex": tabIndex, "tabIndex": tabIndex,
} }
return buildMCPCallToolRequest(t.Name(), arguments), nil return BuildMCPCallToolRequest(t.Name(), arguments), nil
} }