Tool Execution
Execute Model Context Protocol tools on native mobile. Real-time MCP tool execution with dynamic parameters on iOS and Android devices.
Execute Any MCP Tool Directly
The Tool Execution screen gives you unlimited access to all MCP tools from every connected server. Execute any tool manually through the UI with rich parameter configuration and comprehensive result display - no limits, no restrictions.
Unlimited Tool Access
Direct Execution Interface
Unlike voice conversations (limited to 20 tools), the Tool Execution screen provides:
- Access to ALL tools from ALL connected MCP servers
- No quantity limits - hundreds of tools available
- Manual parameter control with dynamic forms
- Rich result visualization through the MCP protocol
- Full tool capabilities without restrictions
How It Works
When you connect MCP servers:
- All tools become available in the Tools screen
- Select any tool to open Tool Execution
- Configure parameters through dynamic UI
- Execute through MCP with real-time feedback
- View rich results formatted for mobile
Key Features
- Dynamic Form Generation: UI adapts to each tool's parameters
- Real-time Validation: Immediate feedback on parameter values
- Execution Monitoring: Live progress and status updates
- Result Visualization: Structured display of tool outputs
- Error Handling: Clear error messages and recovery options
Execution Flow
1. Tool Selection
Tools reach the execution screen through:
- Voice Command: AI extracts tool and parameters from speech
- Manual Selection: Choose from Tools screen or suggestions
- Conversation Context: AI determines tool needs from chat
- Quick Actions: Shortcuts and saved executions
2. Parameter Configuration
The screen dynamically generates forms based on tool requirements:
3. Execution Process
- Review Parameters: Verify all inputs before execution
- Initiate Execution: Tap execute or confirm voice command
- Monitor Progress: Real-time status updates
- View Results: Structured output display
- Take Action: Follow-up options based on results
Parameter Types
Common Parameter Types
Text Inputs
- Single line: Names, titles, IDs
- Multi-line: Descriptions, comments, code
- Formatted: URLs, emails, patterns
Selections
- Dropdown: Choose from predefined options
- Multi-select: Pick multiple values
- Radio buttons: Exclusive choices
- Toggles: Boolean on/off values
Complex Types
- Date/Time: Calendar and time pickers
- File paths: Browse and select files
- JSON: Structured data editor
- Key-Value: Dynamic pair lists
Parameter Validation
Real-time validation ensures correct inputs:
- Required Fields: Marked with asterisks
- Format Checking: Email, URL, pattern matching
- Range Validation: Min/max for numbers and dates
- Dependency Rules: Show/hide based on other values
- Custom Validation: Tool-specific requirements
Voice Parameter Extraction
Natural Language Processing
The AI extracts parameters from voice commands:
Confirmation Flow
For voice-initiated executions:
- Parameter Display: Shows extracted values
- Edit Option: Modify before execution
- Voice Confirmation: "Execute" or "Cancel"
- Visual Confirmation: Tap to proceed
Execution Interface
Pre-Execution View
- Tool Header: Name and description
- Parameter Summary: All configured values
- Warnings: Any potential issues
- Cost Indicator: If tool has usage costs
- Execute Button: Primary action
During Execution
Real-time updates include:
- Progress Indicator: Spinner or progress bar
- Status Messages: Current operation step
- Partial Results: Data as it arrives
- Cancel Option: Stop long-running operations
- Time Elapsed: Execution duration
Post-Execution View
Results are displayed with:
- Success/Error Status: Clear visual indicator
- Structured Output: Formatted result data
- Raw Response: Optional JSON/text view
- Action Buttons: Follow-up operations
- Share Options: Export or send results
MCP Protocol Integration
Rich Results Display
All tool executions return results through the MCP protocol, displayed with:
- Structured data visualization optimized for mobile
- Interactive elements for follow-up actions
- Formatted output based on response type
- Native mobile controls for navigation
- Export capabilities for sharing results
Tool-Specific Examples
GitHub: Create Pull Request
Sentry: Query Errors
Reddit: Search Posts
Access Without Limits
Remember: While voice conversations are limited to 20 tools for optimal AI performance, the Tool Execution screen gives you:
- ✅ Unlimited tool access - Use every tool from every server
- ✅ Full MCP capabilities - All features available
- ✅ Rich mobile interface - Optimized for touch
- ✅ Same subscription - No premium tiers needed
Advanced Features
Parameter Templates
Save common parameter combinations:
- Configure parameters for a tool
- Save as template with descriptive name
- Quick load for future executions
- Share templates with team
Batch Execution
Execute tools multiple times with different parameters:
- Enable batch mode for supported tools
- Configure parameter sets (CSV, list, etc.)
- Review all executions before starting
- Monitor progress of batch operation
- Aggregate results in summary view
Conditional Execution
Chain tool executions based on results:
Execution History
Recent executions are saved with:
- Full parameter sets
- Execution results
- Timestamps and duration
- Quick re-run option
Error Handling
Common Error Types
Validation Errors
- Missing required parameters
- Invalid parameter formats
- Out-of-range values
Execution Errors
- Authentication failures
- Network timeouts
- Rate limit exceeded
- Server errors
Permission Errors
- Insufficient access rights
- Resource not found
- Operation not allowed
Error Recovery
Each error provides:
- Clear error message: What went wrong
- Suggested fixes: How to resolve
- Retry options: Quick retry with modifications
- Help links: Detailed documentation
Best Practices
Efficient Execution
- Use templates: For repeated operations
- Batch when possible: Reduce round trips
- Validate early: Check parameters before execution
- Save successful patterns: Build a library
Voice Command Tips
- Be specific: Include key parameter values
- Use natural language: "Create an issue about X"
- Confirm critical: Review before destructive operations
- Learn shortcuts: Common phrases for tools
Parameter Management
- Required first: Fill mandatory fields immediately
- Defaults are smart: Often pre-filled correctly
- Save combinations: Template frequent uses
- Document patterns: Note successful parameter sets
Integration Examples
Development Workflow
Monitoring Response
Content Publishing
Troubleshooting
Parameter Issues
- Can't find option: Refresh server connection
- Validation failing: Check format requirements
- Missing fields: Ensure server is updated
Execution Problems
- Timeouts: Check network and server status
- Partial results: May need pagination
- Unexpected errors: Review server logs
Performance Tips
- Preload data: Cache common selections
- Minimize parameters: Only required fields
- Use shortcuts: Voice commands for common values
- Monitor usage: Track API limits
Master Tool Execution to transform voice commands into powerful actions!