KitScout

Categories › Software Development › Testing & QA

Petstore MCP Server

MCP serverVerified domain · mcp.com.aiRemote● LiveFree to try

Swagger Petstore API (v1.0.27) as MCP for testing and prototyping powered by the HAPI MCP server

Install

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.

What it can do

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 genera
  • createUser — 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.

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools

  • rea-analysis-optimization 456,474 ★
    Optimize REA providers and shared analysis workflows for agent context, latency, CPU, and memory while preserv
  • rea-ci-tests-audit 456,474 ★
    Audit REA CI and test suites for correctness, fixture drift, false passes, and measured performance; use for s
  • diagnosing-bugs 323,337 ★
    Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or r
  • migrate-to-shoehorn 323,337 ★
    Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, w
  • webapp-testing 194,218 ★
    Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend