Loading...

Multi-Protocol
Flow Executor

Visually design and execute complex workflows across protocols. 7 core protocols ship in the binary; extend with one-click plugins. A cross-platform desktop app with a powerful CLI — all in one binary.

Current version: loading...

Built for Modern Protocol-Driven Engineering

Visual debugging, AI tool evaluation, and automated end-to-end multi-protocol testing in one workspace.

MCP Server Visual Debug & Eval

Debug Model Context Protocol (MCP) servers via stdio or SSE. Auto-discover tools and prompts, chain invocations, and evaluate output accuracy with visual assertions.

Cross-Protocol E2E Integration

Connect HTTP triggers, Kafka queues, Redis caches, and SQL databases across a single canvas. Eliminate fragmented Python/Go test scripts.

Automated CI/CD Integration

Native JUnit XML reports (--report-format junit --report-file results.xml) plug straight into Jenkins, GitHub Actions, and GitLab CI — every node maps to a test case, so PRs surface flow results without custom tooling.

Built-In Protocols + Plugin Ecosystem

Core protocols run out of the box; everything else installs with one command

Built-in

HTTP/REST
WebSocket
TCP
UDP
SSE
GraphQL

Plugins

gRPC
SMTP
Redis
PostgreSQL
MySQL
MongoDB
MCP
And more

How MPE Flow Compares

Why modern engineering and QA teams choose MPE Flow over single-protocol tools

Core Dimension MPE Flow Postman Apache JMeter Bruno
Multi-Protocol Chaining ✓ Native HTTP, WS, TCP, UDP, SSE, GQL, Kafka, MCP HTTP only (isolated WS tab) Supported via complex sampler plugins HTTP & basic GraphQL only
Engine & Resource Footprint ⚡ Native Rust (Zero GC, <30MB RAM) Electron (Heavy memory usage) Java JVM (High RAM & GC pauses) Electron / Node.js
Delivery & Mode ✓ Single Binary (Desktop GUI + CLI) Desktop App + Newman wrapper Java GUI + Shell script Desktop App + Bru CLI
MCP (Model Context Protocol) Eval ✓ Native Visual Inspector & Assertions ✗ Not Supported ✗ Not Supported ✗ Not Supported
Built-in Stress Testing ✓ Native Tokio Async (p50/p90/p99 latency) ✗ Paid cloud monitor only ✓ Built-in (Thread-heavy) ✗ Not Supported
Local-First & Data Sovereign ✓ 100% Local Git-friendly .mpf files ✗ Mandatory Cloud Account ✓ Local XML/JMX ✓ Local plain files
CI/CD Native Reporting ✓ JUnit XML, JSON, HTML, Markdown Newman CLI / JSON JTL / HTML report CLI text output

Frequently Asked Questions

Everything you need to know about MPE Flow architecture, protocols, and deployment.

What is MPE Flow?

MPE Flow (Multi-Protocol Flow Executor) is a high-performance visual workflow orchestration and integration testing engine built with Rust and Tauri. It enables engineers to chain and automate complex scenarios across HTTP, WebSocket, TCP, UDP, SSE, GraphQL, Kafka, and MCP in a single desktop application and standalone CLI.

Which protocols are natively supported vs via plugins?

MPE Flow includes 7 native core protocols inside the single binary: HTTP/HTTPS, WebSocket, TCP, UDP, SSE (Server-Sent Events), GraphQL, and Script/Assertion nodes. Additional protocols such as Kafka, MCP, gRPC, Redis, MongoDB, SMTP, and IMAP are available through one-click sidecar plugins.

How does MPE Flow differ from Postman or JMeter?

Unlike HTTP-centric tools like Postman, MPE Flow provides native first-class support for stateful protocols (TCP, WebSocket, SSE streams, Kafka pub/sub, MCP) with visual graph-based flow design, branching, variable extraction, assertion chains, and high-concurrency stress testing in a lightweight Rust binary.

Can MPE Flow run in CI/CD pipelines?

Yes. MPE Flow ships as a dual-mode single binary containing both the GUI and the standalone mpe CLI. You can run mpe run flow.mpf --report json directly in GitHub Actions, GitLab CI, Jenkins, or Docker without GUI dependencies.

Is MPE Flow open source and free to use?

Yes, MPE Flow is open source under the MIT License, hosted on GitHub at github.com/multi-protocol-flow.

Ready to Streamline Your Workflows?

Join developers who trust MPE Flow for their integration testing and automation needs.