Skip to main content
Glama

Automation Script Generator MCP Server

UPDATED-SUMMARY.md4.06 kB
# 🎉 Updated MCP Server: User Prompt Input ## What Changed ✅ **Removed Notion Dependency**: No more external API requirements ✅ **Direct User Input**: Process scenarios directly from user prompts ✅ **Single Tool Processing**: One call generates complete test suite ✅ **Maintained Schema Validation**: Robust input validation ✅ **Enhanced Workflow**: Streamlined generation process ## New Main Tool: `process_test_scenario` ### Input Parameters - `scenario_title` (required): Test scenario name - `gherkin_syntax` (required): Complete Gherkin steps - `selectors` (required): UI element selectors object - `output_directory` (required): Where to save generated files - `tags` (optional): Test tags array - `data_items` (optional): Test data object - `repo_path` (optional): Existing repo for pattern analysis ### What It Generates 1. **Feature file** (.feature) - Gherkin syntax 2. **Steps file** (.steps.js) - WDIO step definitions 3. **Page file** (.page.js) - Page Object Model 4. **Component file** (.data.js) - Test data (if provided) 5. **Code review** - Automatic enhancement ## Benefits of User Prompt Approach 🚀 **Simplified**: No external dependencies or API tokens 🎯 **Direct**: Process scenarios immediately from user input ⚡ **Efficient**: Single tool call generates complete test suite 🔧 **Flexible**: Works with any test scenario format 📝 **Clear**: Schema validation ensures proper input format ## Updated Prompt for MCP Clients ``` I have an MCP server for automated WDIO test script generation that works with direct user input. Here's what I need you to help me with: **Process Overview:** 1. Accept test scenarios directly from user prompts (scenario_title, tags, gherkin_syntax, selectors, data_items) 2. Analyze repository patterns for consistency and reusable functions (optional) 3. Generate complete WDIO test suite: feature files (Gherkin), step definitions, page objects, and components 4. Review and enhance the generated code for quality, documentation, and reusability **Main Tool:** - `process_test_scenario`: Complete test suite generation from user prompt input **Additional Tools (for granular control):** - `analyze_repository_patterns`: Scan existing test patterns and conventions - `generate_feature_file`: Create .feature files with Gherkin syntax - `generate_steps_file`: Create step definition files with WDIO functions - `generate_page_file`: Create Page Object Model files with selectors - `generate_component_file`: Create test data component files - `review_and_enhance_code`: Improve code quality and check for reusable functions **What I need:** [Describe your specific request, such as:] - Generate a complete WDIO test suite for [scenario description] - Create tests for [feature] with specific Gherkin steps and selectors - Analyze my existing test repository and create new tests following the same patterns - Convert my test requirements to WDIO test files with proper POM structure **My Test Scenario:** - Title: [scenario name] - Tags: [test tags like @login, @smoke, @TEST-001] - Gherkin Steps: [Given/When/Then steps] - UI Selectors: [element selectors as key-value pairs] - Test Data: [any test data objects - optional] - Output Directory: [where to save files] - Existing Repository: [path for pattern analysis - optional] Please use the MCP tools to help me automate this WDIO test generation process efficiently. ``` ## Example Usage ```javascript // Complete test generation in one call process_test_scenario({ scenario_title: "User Login Functionality", tags: ["@login", "@smoke", "@TEST-001"], gherkin_syntax: `Given I am on the login page When I enter valid credentials Then I should see the dashboard`, selectors: { usernameInput: "[data-testid='username']", passwordInput: "[data-testid='password']", loginButton: ".login-btn", }, output_directory: "./generated-tests", repo_path: "./existing-tests", // Optional }); ``` Your MCP server is now streamlined and ready for direct user prompt processing! 🚀

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/raymondsambur/automation-script-generator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server