Lippia

Lippia

MCP Server to accelerate Test Automation using Lippia Framework.

0
Stars
0
Forks
0
Releases

Overview

An MCP server built for Lippia that enables running Lippia as an MCP Server and interoperates with any autonomous agent that supports the Model Context Protocol. At its core, the server uses a Java stack (Java 17+, Spring Boot) and StdIO transport combined with the MCP Java SDK to communicate via MCP and REST. An AI Agent orchestrates multiple MCP servers and coordinates automated testing across the Lippia framework. The architecture includes building and reporting capabilities (create_feature, create_test, execute_test, send_report) and supports automated communication of status updates to Google Chat, Slack, Teams, or Discord. Core navigation and action primitives are exposed (open_browser, close_browser, navigate_to, click, type, get_text, get_page_title, get_page_source, get_current_url, screenshot), along with waits (wait_clickable, wait_visibility, wait_presences, etc.) and verifications (is_enabled, is_present, is_visible). The autonomous workflow covers user-story input, autonomous navigation with in-memory mapping, feature and glue-code development, suite execution, and team notifications. The architecture emphasizes modular microservices, dual protocol support (MCP + REST), extensibility, and resilience with WebDriver-based automation.

Details

Owner
Lippia-io
Language
HTML
License
Updated
2025-12-07

Features

Feature Generation

Generates feature files from user stories through the MCP-based workflow.

Test Generation

Creates automated tests from generated features and memory-mapped context.

Test Suite Execution

Executes the automated test suite within the MCP-enabled Lippia setup.

Agent Notifications

Sends agent status updates and reports to communication channels (Google Chat, Slack, Teams, Discord).

Main Actions

Core web interactions: open_browser, close_browser, navigate_to, click, type, get_text, get_page_title, get_page_source, get_current_url, screenshot.

Wait Actions

Waits for conditions such as clickable, visible, invisibility, and presence.

Verifications

Assertions like is_enabled, is_present, is_visible to validate UI state.

Autonomous E2E Testing

End-to-end automated testing driven by AI and autonomous navigation.

Audience

Autonomous AgentOrchestrates MCP servers and coordinates Lippia MCP workflows using the MCP protocol.

Tags

MCPMCP ServerLippiaAutonomous AgentAutomated TestingFeature GenerationTest GenerationTest ExecutionAgent NotificationsWebDriverStdIOJavaSpring BootRESTAI