Categories › Software Development › Testing & QA
Swagger Petstore API (v1.0.27) as MCP for testing and prototyping powered by the HAPI MCP server
Remote server: your requests and data go to petstore.run.mcp.com.ai. Claude Code: claude mcp add --transport http petstore-mcp-server https://petstore.run.mcp.com.ai/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
updatePet — Update an existing pet. - Update an existing pet by Id.addPet — Add a new pet to the store. - Add a new pet to the store.findPetsByStatus — Finds Pets by status. - Multiple status values can be provided with comma separated strings.findPetsByTags — Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.getPetById — Find pet by ID. - Returns a single pet.updatePetWithForm — Updates a pet in the store with form data. - Updates a pet resource based on the form data.deletePet — Deletes a pet. - Delete a pet.uploadFile — Uploads an image. - Upload image of the pet.getInventory — Returns pet inventories by status. - Returns a map of status codes to quantities.placeOrder — Place an order for a pet. - Place a new order in the store.getOrderById — Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions.deleteOrder — Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generacreateUser — Create user. - This can only be done by the logged in user.createUsersWithListInput — Creates list of users with given input array. - Creates list of users with given input array.loginUser — Logs user into the system. - Log into the system.logoutUser — Logs out current logged in user session. - Log user out of the system.getUserByName — Get user by user name. - Get user detail based on username.updateUser — Update user resource. - This can only be done by the logged in user.deleteUser — Delete user resource. - This can only be done by the logged in user.Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.