Hoverfly Cloud AI (Preview)
Intelligent, AI‑driven API simulation. Use natural language via the Model Context Protocol (MCP) to discover, generate, and manage simulations and services—directly from your AI assistant.
Note: Hoverfly Cloud AI is in active development. Capabilities are not yet fully fledged and functionality may change as we improve the service.
Access is currently limited to select organizations. If you are interested in trying this new functionality, please contact us to share your use case and request access.
Overview
Hoverfly Cloud AI is an intelligent, AI‑driven way to work with API simulations using natural language. Any MCP‑capable assistant can connect to Hoverfly Cloud as a remote MCP server and translate your plain requests into precise actions.
With Hoverfly Cloud AI you can:
Ask for new simulations to be generated from your codebase, sample payloads, or API specs
Create, update, and manage simulations and services without leaving your editor
Get quick status answers and troubleshoot by asking the assistant what’s going on
Your assistant stays in your environment. It simply calls Hoverfly Cloud’s secure HTTP JSON‑RPC MCP endpoint to perform the work in your account.
Capabilities
Hoverfly Cloud AI exposes MCP tools that map directly to Hoverfly Cloud APIs, so you can:
Virtualize APIs and build simulations
Create, update, list, and delete simulations
Generate simulations from OpenAPI/Postman or example requests/responses
Operate services (your running API simulations)
Start services from simulations; update a running service’s simulation
Change modes (simulate, capture, spy, passthrough)
Apply behaviors such as latency, faults, headers, compression
Work naturally with AI agents
“Create a simulation for new user registration,” “Add a 500ms delay to login,” “What’s the status of my billing API?”
Generate from your codebase
Point at specs or sample payloads; the assistant scaffolds simulations you can refine
Stay in your development flow
Use VS Code/Copilot, Claude Desktop, Cursor, IntelliJ IDEA, or any MCP‑compatible tool
Read-only mode for safe exploration
Discover and inspect simulations without risk of changes by using the
X-MCP-ReadOnlyheader
Use cases
Below are example scenarios that show how natural‑language control accelerates everyday work.
Create and deploy simulations to replace real APIs in a project
Quickly set up mocks that mirror the external APIs your app already calls:
Open an AI chat in the context of your codebase that consumes real APIs
Ask the assistant to build Hoverfly simulations matching those dependencies
Have it add project config to switch between real and simulated APIs
Ask it to deploy simulations and start services
Switch your app’s configuration to the simulated endpoints and run a demo
Refine: use CSV‑backed data for realistic results or inject a specific error to test failure paths
This saves hours of manual setup while letting you test data and error scenarios safely.
Generate simulations from API specifications
Turn OpenAPI (Swagger) or Postman collections into running mocks with a prompt:
Provide your API spec or Postman collection to the assistant
Ask the assistant to create and deploy simulations that honour the contract—requests and responses for every endpoint
Instantly provide a reliable mock so frontend and backend teams can work in parallel
Smart provisioning for test environments
Provision tailored environments for different phases (unit, integration, UAT) using simple commands:
Organize templates and test data (e.g., CSVs) with a clear folder structure
Prompt the assistant to analyze the structure and map templates to data
Ask it to launch a group of services for a named scenario, e.g., “VIP Customer – successful payment”
When done, instruct it to tear down the group
This gives every team member clean, repeatable environments in seconds.
Document your API simulation assets
Keep documentation current without the busywork:
Ask the assistant to “document all running API simulation assets”
It produces concise docs covering endpoints, expected responses, failure modes, and data dependencies
Share the output as living, up‑to‑date reference material for the team
Set up
Hoverfly Cloud provides a remote MCP server over streamable HTTP at the path /mcp (HTTP JSON‑RPC). This feature is exposed only as a remote MCP server over streamable HTTP; stdio/local transports are not supported.
Connect your MCP client to that URL and include your Hoverfly Cloud API token as a Bearer token on every request.
You’ll need:
Hoverfly Cloud MCP URL (
https://cloud.hoverfly.io/mcp)Your Hoverfly Cloud API token. Create and manage tokens from your account page; if you don’t already have one, you can generate one (or more) and revoke them at any time.
VS Code with GitHub Copilot
Configure an MCP HTTP server in your workspace so Copilot can call Hoverfly Cloud tools.
Create
.vscode/mcp.jsonin your workspace:
Restart VS Code (or reload the window) and open Copilot Chat. You should see the server in tool discovery; ask Copilot to “list Hoverfly Cloud tools” or “create a simulation named example1.”
Cursor
Cursor supports MCP servers. Add Hoverfly Cloud as a remote HTTP MCP server:
Open Cursor Settings (top right corner) and navigate to Tools & MCP.
Click “Add custom MCP” and paste and modify the following JSON configuration:
Save and confirm that the server is added. You should now be able to discover and call Hoverfly Cloud tools from Cursor.
IntelliJ IDEA
IntelliJ IDEA (JetBrains AI Assistant) can connect to remote MCP servers using the NPX‑based wrapper described in JetBrains’ documentation. This approach lets you access a remote MCP server over streamable HTTP by proxying it locally.
References:
Steps:
Open Settings and navigate to the AI Assistant MCP servers configuration.
Add a server named “hoverfly-cloud” using the NPX wrapper to reach the remote HTTP endpoint. A working configuration looks like:
Apply and restart the IDE if prompted.
Use the assistant panel to discover and call tools (e.g., list simulations, create a service from a simulation).
Other MCP‑compatible tools
Any MCP client that supports remote MCP servers over streamable HTTP can connect with:
URL:
https://cloud.hoverfly.io/mcpHeaders:
Authorization: Bearer <your-hoverfly-cloud-access-token>Optional
X-MCP-ReadOnly: trueto discover and call read‑only tools only
If your client supports MCP Resources, Hoverfly Cloud also publishes helpful resources (for example, the Hoverfly Simulation JSON Schema) that your AI can load for validation and better reasoning.
Troubleshooting
Unauthorized: Ensure your Authorization header is present and the token is valid. Tokens are required on every call.
Tools not listed: Your account type or read‑only mode may filter tools. Remove
X-MCP-ReadOnlyto see the full set (if allowed by your account).
If you’d like help connecting a specific MCP client, contact Hoverfly Cloud Support with your client name and version and we’ll assist.
Appendix: MCP tool reference
The Hoverfly Cloud MCP server exposes the following tools. Tool visibility and access may be limited by your account type and by read‑only mode.
Auth
auth_current_user (read‑only)
Returns the authenticated user profile.
Services (running API simulations)
list_services (read‑only)
List services you can see; supports paging and sorting.
get_service (read‑only)
Get details for a service by name.
create_service
Start a new service from a simulation (inline JSON or by name/owner).
update_service_simulation
Replace the simulation on a running service (inline JSON or by name/owner).
update_service_mode
Change mode: simulate, capture, spy, or passthrough.
update_service_behaviors
Apply behaviours (e.g., latency, fault injection, headers, compression).
delete_service
Delete a service by name.
Simulations (saved simulations)
list_simulations (read‑only)
List simulations; supports paging and sorting.
get_simulation (read‑only)
Fetch a simulation by name (optionally specify owner).
create_simulation
Create a simulation: provide
nameandcontentJSON. Optional:findAndReplaceMatchers,dataSources,callbacks.
update_simulation
Update a simulation: same shape as create; PUT semantics.
delete_simulation
Delete a simulation by name (optionally specify owner).
Notes
Authentication: Include
Authorization: Bearer <token>on every call.Read‑only mode: Send
X-MCP-ReadOnly: trueto only discover and call read‑only tools.Resources: If your MCP client supports “resources”, Hoverfly Cloud can publish helpful docs like the Hoverfly Simulation JSON Schema to aid validation and prompting.
Last updated