httprunner

httprunner

Built by httprunner โ€ข 4,270 stars

What is httprunner?

A high-performance MCP server implementation for httprunner that bridges the gap between the Model Context Protocol and external services. It allows Large Language Models to interact with your data and tools with low latency and native support.

How to use httprunner?

1. Ensure you have an MCP-compatible client (like Claude Desktop) installed. 2. Configure your server with: npx @modelcontextprotocol/httprunner 3. Restart your client and verify the new tools are available in the system catalog.
๐Ÿ›ก๏ธ Scoped (Restricted)
npx @modelcontextprotocol/httprunner --scope restricted
๐Ÿ”“ Unrestricted Access
npx @modelcontextprotocol/httprunner

Key Features

Native MCP Protocol Support
High-performance Data Streaming
Type-safe Tool Definitions
Seamless Environment Integration

Optimized Use Cases

Connecting external databases to AI workflows
Automating workflow tasks via natural language
Augmenting developer productivity with specialized tools

httprunner FAQ

Q

What is an MCP server?

MCP is an open standard that enables developers to build secure, two-way integrations between AI models and local or remote data sources.

Q

Is this server ready for production?

Yes, this server follows standard MCP security patterns and tool-restricted access.

Official Documentation

View on GitHub

HttpRunner

Github Actions codecov Go Reference downloads TesterHome

โš ๏ธ HttpRunner v5 ไป…ๅŒ…ๅซ Golang ็‰ˆๆœฌ๏ผŒPython ็‰ˆๆœฌ็š„ไปฃ็ ๅทฒ่ฟ็งป่‡ณ httprunner/httprunner.py

HttpRunner๏ผˆ็ฎ€็งฐ hrp๏ผ‰ ๆ˜ฏไธ€ไธชๅผ€ๆบๆต‹่ฏ•ๆก†ๆžถ๏ผŒ่ฏž็”ŸไบŽ 2017 ๅนด๏ผŒๆœ€ๅผ€ๅง‹ๅบ”็”จไบŽ API ๆŽฅๅฃใ€ๆ€ง่ƒฝๆต‹่ฏ•๏ผŒๅŽ้ข้€ๆญฅ่ฟ›ๅŒ–ไธบไบ†ไธ€ๆฌพ้€š็”จใ€ๅฏๆ‹“ๅฑ•็š„ๆต‹่ฏ•ๆก†ๆžถใ€‚

ๅœจ 2022 ๅนด๏ผŒHttpRunner ๅผ€ๅง‹ๆ–ฐๅขžๆ”ฏๆŒ UI ่‡ชๅŠจๅŒ–ๆต‹่ฏ•๏ผŒๅฝ“ๅ‰ๅทฒ็ปๆ”ฏๆŒไบ† Android/iOS/Harmony/Browser ๅคš็ง็ณป็ปŸๅนณๅฐ๏ผŒๅนถๅœจ v5 ็‰ˆๆœฌ่žๅ…ฅไบ†ๅคงๆจกๅž‹ๆŠ€ๆœฏ๏ผŒๆˆ้•ฟๆˆไธบไบ†ไธ€ๆฌพ้€š็”จ็š„ๆ™บ่ƒฝ่‡ชๅŠจๅŒ–ๆต‹่ฏ•ๆก†ๆžถใ€‚

HttpRunner ็›ธๆฏ”ๅ…ถๅฎƒ UI ่‡ชๅŠจๅŒ–ๆก†ๆžถ๏ผŒไธป่ฆ็‰น็‚นๅŒ…ๆ‹ฌ๏ผš

  • ้‡‡็”จ็บฏ่ง†่ง‰้ฉฑๅŠจๆ–นๆกˆ๏ผˆOCR/CV/VLM๏ผ‰๏ผŒ่ฟฝๆฑ‚้€š็”จๆ€งๅ’Œๅฐฝๅฏ่ƒฝไฝŽ็š„ๆ€ง่ƒฝๆŸ่€—
  • ๅคš็ซฏ็ปŸไธ€ API๏ผŒ้™ไฝŽๅญฆไน ๅ’Œๆจชๅ‘ๆ‹“ๅฑ•็š„ๆˆๆœฌ
  • ๆ‹ฅๆŠฑๅผ€ๆบ็”Ÿๆ€๏ผŒๅ……ๅˆ†ๅค็”จๅผ€ๆบ็ป„ไปถ
  • Golang ๆŠ€ๆœฏๆ ˆ๏ผŒไบŒ่ฟ›ๅˆถๅˆ†ๅ‘้ƒจ็ฝฒ

HttpRunner v5 ็”จๆˆทๆŒ‡ๅ—๏ผˆๆ›ดๆ–ฐไธญ๏ผ‰ HttpRunner DeepWiki

ไฝฟ็”จ่ฏดๆ˜Ž

HttpRunner v5 ๅฎ‰่ฃ…ๅฎŒๆˆๅŽ๏ผŒไฝ ๅฐ†่Žทๅพ—ไธ€ไธช hrp ๅ‘ฝไปค่กŒๅทฅๅ…ท๏ผŒๆ‰ง่กŒ hrp -h ๅณๅฏๆŸฅ็œ‹ๅˆฐๅ‚ๆ•ฐๅธฎๅŠฉ่ฏดๆ˜Žใ€‚

$ hrp -h

โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘      โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•
โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘      โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•”โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘      โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘
โ•šโ•โ•  โ•šโ•โ•   โ•šโ•โ•      โ•šโ•โ•   โ•šโ•โ•     โ•šโ•โ•  โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•

HttpRunner: Enjoy your All-in-One Testing Solution โœจ ๐Ÿš€ โœจ

๐Ÿ’ก Simple Yet Powerful
   - Natural language driven test scenarios powered by LLM
   - User-friendly SDK API with IDE auto-completion
   - Intuitive GoTest/YAML/JSON/Text testcase format

๐Ÿ“Œ Comprehensive Testing Capabilities
   - UI Automation: Android/iOS/Harmony/Browser
   - API Testing: HTTP(S)/HTTP2/WebSocket/RPC
   - Load Testing: run API testcase concurrently with boomer

๐Ÿงฉ High Scalability
   - Plugin system for custom functions
   - Distributed testing support
   - Cross-platform: macOS/Linux/Windows

๐Ÿ›  Easy Integration
   - CI/CD friendly with JSON logs and HTML reports
   - Rich ecosystem tools

Learn more:
Website: https://httprunner.com
GitHub: https://github.com/httprunner/httprunner

Copyright ยฉ 2017-present debugtalk. Apache-2.0 License.

Usage:
  hrp [command]

Available Commands:
  adb          simple utils for android device management
  build        Build plugin for testing
  completion   Generate the autocompletion script for the specified shell
  convert      Convert multiple source format to HttpRunner JSON/YAML/gotest/pytest cases
  help         Help about any command
  ios          simple utils 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
  wiki         visit https://httprunner.com

Flags:
  -h, --help               help for hrp
      --log-json           set log to json format (default colorized console)
  -l, --log-level string   set log level (default "INFO")
      --venv string        specify python3 venv path
  -v, --version            version for hrp

Use "hrp [command] --help" for more information about a command.

็”จๆˆทๆกˆไพ‹

<a href="https://httprunner.com/docs/cases/dji-ibg"><img src="https://httprunner.com/image/logo/dji.jpeg" title="ๅคง็–† - ๅŸบไบŽ HttpRunner ๆž„ๅปบๅฎŒๆ•ด็š„่‡ชๅŠจๅŒ–ๆต‹่ฏ•ไฝ“็ณป" width="60"></a> <a href="https://httprunner.com/docs/cases/youmi"><img src="https://httprunner.com/image/logo/youmi.png" title="ๆœ‰็ฑณ็ง‘ๆŠ€ - ๅŸบไบŽ HttpRunner ๅปบ่ฎพ่‡ชๅŠจๅŒ–ๆต‹่ฏ•ๅนณๅฐ" width="60"></a> <a href="https://httprunner.com/docs/cases/umcare"><img src="https://httprunner.com/image/logo/umcare.png" title="้€š็”จ็Žฏ็ƒๅŒป็–— - ไฝฟ็”จ HttpRunner ๅฎž่ทตๆŽฅๅฃ่‡ชๅŠจๅŒ–ๆต‹่ฏ•" width="100"></a> <a href="https://httprunner.com/docs/cases/mihoyo"><img src="https://httprunner.com/image/logo/miHoYo.png" title="็ฑณๅ“ˆๆธธ - ๅŸบไบŽ HttpRunner ๆญๅปบๆŽฅๅฃ่‡ชๅŠจๅŒ–ๆต‹่ฏ•ไฝ“็ณป" width="100"></a>

Subscribe

ๅ…ณๆณจ HttpRunner ็š„ๅพฎไฟกๅ…ฌไผ—ๅท๏ผŒ็ฌฌไธ€ๆ—ถ้—ด่Žทๅพ—ๆœ€ๆ–ฐ่ต„่ฎฏใ€‚

<img src="https://httprunner.com/image/qrcode.png" alt="HttpRunner" width="400">

Global Ranking

7.5
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "httprunner": { "command": "npx", "args": ["httprunner"] } } }