MCP Catalogs
Homehttprunner screenshot

httprunner

by httprunner·4,277·Score 55

HttpRunner is an all-in-one testing framework that includes MCP server functionality for UI automation.

browser-automationdeveloper-toolstesting
1,283
Forks
501
Open issues
5 mo ago
Last commit
2d ago
Indexed

Overview

HttpRunner is a comprehensive testing framework supporting API, UI automation, and load testing across multiple platforms. It offers a unified approach with pure visual-driven solutions using OCR/CV/VLM technologies. The framework has been enhanced with LLM capabilities in v5, making it an intelligent automation solution. The MCP server specifically enables UI automation tools for various platforms including Android, iOS, HarmonyOS, and browsers.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automated UI testing for mobile applications on Android and iOS
you:Cross-platform browser automation with visual recognition
you:API testing integration with UI automation in a single framework
you:What platforms does HttpRunner's MCP server support?
you:How does HttpRunner differ from other UI automation frameworks?

When to choose this

Choose HttpRunner's MCP server if you need cross-platform UI automation with visual AI capabilities and want to combine it with API testing in a unified framework.

When NOT to choose this

Avoid if you need traditional element locators (XPath, CSS selectors) or require testing frameworks with more mature community support.

Tools this server exposes

11 tools extracted from the README
  • adb

    Simple utilities for Android device management

  • build

    Build plugin for testing

  • convert

    Convert test cases between different formats

  • ios

    Simple utilities for iOS device management

  • mcp-server

    Start MCP server for UI automation

  • mcphost

    Start a chat session to interact with MCP tools

  • pytest

    Run API test with pytest

  • report

    Generate HTML report from test results

  • run

    Run API test with go engine

  • server

    Start hrp server

  • startproject

    Create a scaffold project

Comparable tools

playwright-pythonappium-mcpselenium-mcpcypresswebdriverio

Installation

Installation

  1. Install HttpRunner v5:
go install github.com/httprunner/httprunner@latest
  1. Start the MCP server:
hrp mcp-server
  1. For Claude Desktop configuration, add to claude_desktop_config.json:
{
  "mcpServers": {
    "httprunner": {
      "command": "hrp",
      "args": ["mcp-server"]
    }
  }
}

FAQ

What platforms does HttpRunner's MCP server support?
The MCP server supports UI automation for Android, iOS, HarmonyOS, and various browsers through visual recognition technologies.
How does HttpRunner differ from other UI automation frameworks?
HttpRunner uses a pure visual-driven approach (OCR/CV/VLM) rather than element identification, providing better cross-platform compatibility and lower performance overhead.

Compare httprunner with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.