- Home
- MCP servers
- Mockserver
Mockserver
- javascript
1
GitHub Stars
javascript
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"akkshay10-mcpclientmock": {
"command": "npx",
"args": [
"mockserver-mcp"
],
"env": {
"MOCKSERVER_HOST": "localhost",
"MOCKSERVER_PORT": "1080"
}
}
}
}You can manage a MockServer instance through this MCP server, enabling you to create mock expectations, verify requests, clear state, and run MockServer programmatically from your MCP client. This streamlines testing workflows by letting you define and validate HTTP interactions from automation or AI-assisted tools.
How to use
You will start the MCP server and connect your MCP client to it. From there you can create expectations that describe how MockServer should respond to incoming requests, verify that certain requests were received, retrieve recorded requests, and reset or clear data as needed. Use the MCP endpoints to drive MockServer behavior in end-to-end tests, integration tests, or frontend–backend mock scenarios.
How to install
Prerequisites: you need a running MockServer instance and Node.js installed on your machine.
# Run a MockServer instance using Docker (easiest)
docker run -d -p 1080:1080 mockserver/mockserver
# Install the MCP server client globally (optional)
npm install -g mockserver-mcp
Configuration and startup
You start the MCP server using either of these commands. Both connect to a local MockServer running on port 1080 by default. If you run MockServer on a different host or port, adjust the host and port values accordingly.
# Start using npx (recommended)
npx mockserver-mcp
# Or start via a globally installed CLI
mockserver-mcp
Additional configuration notes
Environment variables you may set to point clients to your MockServer instance are shown below. Set MOCKSERVER_HOST to the hostname or IP where MockServer runs and MOCKSERVER_PORT to its port. For shared team deployments, point to the appropriate server address.
# Example environment configuration for MCP client
MOCKSERVER_HOST=localhost
MOCKSERVER_PORT=1080
Security and usage tips
Keep your MockServer endpoints private in test environments and avoid exposing internal mocks publicly. Use clear, scoped expectations and regularly clear or reset state between test suites to prevent cross-test contamination.
Troubleshooting
If the MCP server cannot connect to MockServer, verify that MockServer is reachable at the configured host and port and that nothing is blocking the connection. Check firewall rules, Docker networking, or host network configurations if you run MockServer in a container.
Available tools
mockserver_create_expectation
Create a mock HTTP expectation in MockServer by defining an httpRequest matcher and a corresponding httpResponse.
mockserver_verify
Verify that requests matching given criteria were received by MockServer, with configurable times constraints.
mockserver_clear
Clear specific expectations or all stored expectations and recorded requests from MockServer.
mockserver_reset
Perform a full reset of MockServer, clearing all data and state.
mockserver_retrieve_requests
Retrieve the list of recorded requests from MockServer, optionally filtered by httpRequest criteria.
mockserver_status
Check the connection status and current configuration of the MockServer setup.