API Mocking & Testing Platform

The All-in-One API Mocking & Testing Platform

Mock and test HTTP, gRPC, GraphQL, SOAP, WebSocket, SSE, MCP, Kafka, RabbitMQ — all from one tool, on your infrastructure

HTTP/REST gRPC GraphQL SOAP WebSocket SSE MCP Kafka RabbitMQ

Why Mockarty?

Modern development teams face real challenges that Mockarty solves

Frontend Blocked

Frontend teams wait for backend APIs to be ready, slowing down the entire development cycle

Hard to Test Edge Cases

Timeouts, errors, race conditions — hard to reproduce with real services

No Team Isolation

Shared test environments cause conflicts between teams and unreliable test results

Too Many Tools

Different mock tool per protocol leads to complex setups and inconsistent developer experience

9 Protocols. One Platform.

Every protocol your team needs, unified under one API and one UI

HTTP / REST

Full REST API mocking with route parameters, query matching, header conditions, and dynamic response generation using 50+ faker functions.

  • Route parameters and pattern matching
  • Body, header, query param conditions
  • 50+ faker functions for realistic data
  • Global, Chain, and Mock stores for stateful workflows
Client
GET /api/users/:id
Mockarty
Route + Method
Conditions (body, query, headers)
Stores (gS / cS / mS)
Faker + JsonPath templates
Mockarty
200 JSON + Headers
Client

gRPC

Via Server Generator plugin

Upload .proto files and get fully functional gRPC mock servers with reflection support.

  • Proto-based mock generation
  • Unary and streaming support
  • gRPC reflection for tool compatibility
gRPC Client
protobuf RPC
gRPC Servergenerated
.proto upload
Service + Method
Unary / Stream
gRPC Server
POST /mock/findGrpc
Mockartymock resolution

GraphQL

Mock GraphQL queries and mutations with condition-based response matching.

  • Query and mutation detection
  • Field-level condition matching
Client
POST /graphql
Mockarty
GraphQL detection
query / mutation / subscription
Conditions on variables
Mockarty
{ data, errors }
Client

SOAP / WSDL

Import WSDL definitions and auto-generate SOAP mock services with proper XML envelope handling.

  • WSDL import and auto-generation
  • SOAPAction header matching
SOAP Client
XML Envelope + SOAPAction
Mockarty
WSDL import
Path + Action + Method
XML → JSON conditions
Mockarty
SOAP Response / Fault
SOAP Client

WebSocket

Via Server Generator plugin

Mock bidirectional WebSocket communication with event-based response patterns.

  • Event-based message matching
  • Bidirectional communication support
WS Client
events
WS Servergenerated
serverName
event + data
bidirectional
WS Server
POST /mock/findSocket
Mockartymock resolution

Server-Sent Events

Mock Server-Sent Events streams with configurable event types and intervals.

  • Configurable event streams
  • Custom event types and intervals
Client
GET /events/* Accept: text/event-stream
Mockarty
Path + Event name
Event chain
Loop + Heartbeat + Delay
Mockarty
data: {...}
Client

MCP (Model Context Protocol)

Generate MCP servers for AI coding tools like Cursor, Claude Desktop, and Windsurf. Manage mocks from your IDE.

  • Tool, resource, and prompt support
  • Works with Cursor, Claude, Windsurf
  • Generate standalone MCP servers
AI AgentCursor / Claude / Windsurf
JSON-RPC 2.0
MockartyMCP :5772
tools/call
resources/read
prompts/get
Mockarty
{ result } / { error }
AI Agent

Apache Kafka

Via Server Generator plugin

Mock Apache Kafka message brokers with topic management and consumer group simulation.

  • Topic-based message routing
  • Consumer group simulation
Kafka Cluster A
orders.created
consume
Kafka Servergenerated
Mockarty
POST /mock/findKafka
Topic + Group
Conditions
Response + Output Config
Kafka Server
publish
Kafka Cluster B
orders.processed
different or same cluster
Consumeryour service

RabbitMQ

Via Server Generator plugin

Mock RabbitMQ with exchange/queue/binding configurations and message publishing.

  • Exchange and queue simulation
  • Routing key-based message matching
RabbitMQ
notifications
exchange → routing key
consume
RMQ Servergenerated
Mockarty
POST /mock/findRabbitMQ
Queue / Exchange
Conditions
Response + Output Config
RMQ Server
publish
RabbitMQ
results
different exchange / queue
RPC: ReplyTo + CorrelationID
Consumeryour service

Accelerate with API-First

Import your API specifications and start developing immediately

OpenAPI / Swagger

Import OpenAPI/Swagger specs to auto-generate all REST mocks in seconds

.proto / gRPC

Upload .proto files to generate fully functional gRPC mock servers

WSDL / SOAP

Import WSDL definitions to auto-generate SOAP mock services

GraphQL Schema

Define GraphQL schemas with queries and mutations — generate mock resolvers instantly

MCP Schema

Describe MCP tools and resources in JSON — generate standalone MCP servers for AI agents

HAR (Traffic Recording)

Record real traffic with HAR files and convert to mocks in one click

Server Generator

Generate production-ready servers from API specs. Generated servers run autonomously with their own cache and resolve mocks through Mockarty.

OpenAPI
.proto
WSDL
GraphQL
MCP
Server Generator CLI
gRPC
WebSocket
Kafka
RabbitMQ
SSE
SOAP
MCP
Mockarty Central storage for mocks, conditions, and stores
Local Cache Each server caches mocks for speed and load testing

AI-Powered Mocking

Leverage AI to create and manage mocks faster than ever

Unique

Built-in AI Chat Agent

Create and edit mocks via natural language. Supports Ollama, OpenAI, OpenRouter, and Claude.

Unique

MCP Server for Coding Agents

Connect Mockarty to Cursor IDE, Claude Desktop, Windsurf — manage mocks without leaving your editor.

Smart Mock Generation

Describe your API in plain language and AI generates realistic responses with proper faker data.

What Sets Us Apart

Powerful features that no other mocking tool offers

Stateful Mocking

Global, Chain, and Mock stores for complex workflows like order processing and auth flows

50+ Faker Functions

Generate realistic names, emails, UUIDs, dates, addresses, and more

Advanced Conditions

JsonPath, regex, body/header/query matching with AND logic

Proxy Mode

Forward to real services, inject delays, replace headers, test timeouts

OneOf Responses

Return different responses randomly or in order — simulate flaky services

Code Generators

Generate standalone servers for MCP, gRPC, GraphQL, SOAP, SSE, WebSocket, Kafka, RabbitMQ

Built-in API Tester

Postman-like tool with collections, environments, variables, and test scripts

Performance Testing

Import Postman collections and run load tests with APDEX scoring to quickly find bottlenecks

Request Recorder

Capture real traffic with toxicity rules (delay, jitter, error injection, throttling) and convert to mocks

Templates Library

Reusable mock templates for common API patterns

Callbacks & Webhooks

Async HTTP/Kafka/RabbitMQ webhooks with retries, exponential backoff, and templating

Postman Compatible

Import Postman collections, environments, and scripts — run them as load tests with APDEX scoring

CORS & Preflight

Automatic OPTIONS preflight handling for all mock routes — no extra configuration needed

OpenTelemetry

Distributed tracing and metrics out of the box

Your Data. Your Control.

Self-hosted, air-gapped, enterprise-ready

Self-Hosted

Runs entirely on your infrastructure. No third-party dependencies.

Air-Gapped Support

Works in fully offline environments. No internet required.

No Cloud Dependency

Your data never leaves your perimeter. Full data sovereignty.

Enterprise Deployment

Docker Compose, Kubernetes (Helm), Ansible, or bare metal.

Built to Scale

Distributed architecture designed for enterprise workloads

Clients & CI/CD
Load Balancer
Mockarty
Configuration, UI, API, user management
Resolver Node
Mock resolution, request matching
N
Runner Agent
Load tests, API tests, performance
N
PostgreSQL
Redis Cache

Horizontal Scaling

Add resolver nodes and runner agents on demand. Each component scales independently.

High Availability

No single point of failure. Automatic failover with health checks and readiness probes.

Performance

Sub-millisecond mock resolution. Redis caching for hot paths. Connection pooling.

For Developers

  • 5x development speed — work without waiting for backend
  • Full independence — each team gets its own namespace
  • Test edge cases easily — timeouts, errors, flaky services
  • API-first workflow — import OpenAPI spec, start coding immediately
  • MCP integration — manage mocks from your IDE (Cursor, Claude)

For Managers

  • Cost savings vs SaaS solutions — no per-seat pricing
  • Transparency — dashboards, audit logs, usage metrics
  • Security — RBAC, namespace isolation, audit trail
  • Scalability — horizontal scaling with Kubernetes
  • Compliance — SOX, GDPR, ISO 27001 ready

How We Compare

Feature Mockarty WireMock MockServer Postman Mockoon
HTTP / REST
gRPCpluginextcloud
GraphQLextpartial
SOAP / WSDLmanualmanual
WebSocketplugin
SSE
MCP
Kafkaplugin
RabbitMQplugin
AI Assistant
MCP Servercloud
Stateful Mocking
Code Generators
Postman ImportcloudN/A
Built-in API Tester
Performance Testing
Traffic Recording
On-Premisepartial
RBAC & Namespaces

Ready to Simplify Your API Testing?

Download Mockarty for free and start mocking in minutes

Download Free Read Docs