{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wu7h7n8ntxxe","handle":"petstore-mcp-server","url":"https://wellknown.network/agents/petstore-mcp-server","links":{"self":"https://wellknown.network/agents/petstore-mcp-server/record.json","html":"https://wellknown.network/agents/petstore-mcp-server","markdown":"https://wellknown.network/agents/petstore-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/petstore-mcp-server","status":"https://wellknown.network/api/v1/agents/petstore-mcp-server/status","claim":"https://wellknown.network/agents/petstore-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/petstore-mcp-server/claim.json","badge":"https://wellknown.network/agents/petstore-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/petstore-mcp-server/history","tools":"https://wellknown.network/api/v1/agents/petstore-mcp-server/tools"},"ard":{"identifier":"urn:air:petstore.run.mcp.com.ai:server:petstore-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Petstore MCP Server","summary":"Swagger Petstore API (v1.0.27) as MCP for testing and prototyping powered by the HAPI MCP server","description":"Swagger Petstore API (v1.0.27) as MCP for testing and prototyping powered by the HAPI MCP server","publisher":{"name":"ai.com.mcp","url":null},"homepage":"https://run.mcp.com.ai","repository":"https://github.com/la-rebelion/hapimcp","version":"0.6.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://petstore.run.mcp.com.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-01-07T14:13:05.674855Z","publishedAt":"2026-01-07T14:13:05.674855Z","registryName":"ai.com.mcp/petstore"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"code.testing","name":"Testing","confidence":0.911,"provenance":"derived"}],"categories":["code"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 50m ago.","lastOkAt":"2026-10-11T17:21:41.222Z","lastProbedAt":"2026-10-11T17:21:41.222Z","statusComputedAt":"2026-10-11T17:24:08.534Z","reliability30d":{"probes":56,"successRate":1,"p50Ms":16,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":56,"ok":56,"authBoundaryOk":0,"serviceOk":56,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T17:21:41.222Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T10:24:26.447Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T04:24:06.551Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:25:45.684Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T15:30:09.522Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T08:32:07.122Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:24:07.616Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":10,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:27:00.161Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:28:52.804Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:22:47.323Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"toolCount":19,"toolsHash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","serverName":"hapimcp-299","capabilities":["tools","prompts","resources","resourcesTemplates","logging"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"updatePet","description":"Update an existing pet. - Update an existing pet by Id."},{"name":"addPet","description":"Add a new pet to the store. - Add a new pet to the store."},{"name":"findPetsByStatus","description":"Finds Pets by status. - Multiple status values can be provided with comma separated strings."},{"name":"findPetsByTags","description":"Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."},{"name":"getPetById","description":"Find pet by ID. - Returns a single pet."},{"name":"updatePetWithForm","description":"Updates a pet in the store with form data. - Updates a pet resource based on the form data."},{"name":"deletePet","description":"Deletes a pet. - Delete a pet."},{"name":"uploadFile","description":"Uploads an image. - Upload image of the pet."},{"name":"getInventory","description":"Returns pet inventories by status. - Returns a map of status codes to quantities."},{"name":"placeOrder","description":"Place an order for a pet. - Place a new order in the store."},{"name":"getOrderById","description":"Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions."},{"name":"deleteOrder","description":"Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors."},{"name":"createUser","description":"Create user. - This can only be done by the logged in user."},{"name":"createUsersWithListInput","description":"Creates list of users with given input array. - Creates list of users with given input array."},{"name":"loginUser","description":"Logs user into the system. - Log into the system."},{"name":"logoutUser","description":"Logs out current logged in user session. - Log user out of the system."},{"name":"getUserByName","description":"Get user by user name. - Get user detail based on username."},{"name":"updateUser","description":"Update user resource. - This can only be done by the logged in user."},{"name":"deleteUser","description":"Delete user resource. - This can only be done by the logged in user."}],"package":null,"toolSurface":{"id":"ts_3qhhzyj2f7ra","endpointId":"ep_ysm3z4au3n9e","hash":"13d56ac556a6bf0c427286705034edc0f388f8b31dcc3beb8ccefd64aed09c9b","toolCount":19,"serverName":"hapimcp-299","serverVersion":"0.6.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T10:26:18.105Z","lastSeenAt":"2026-10-11T17:21:41.221Z","observations":108,"toolNames":["updatePet","addPet","findPetsByStatus","findPetsByTags","getPetById","updatePetWithForm","deletePet","uploadFile","getInventory","placeOrder","getOrderById","deleteOrder","createUser","createUsersWithListInput","loginUser","logoutUser","getUserByName","updateUser","deleteUser"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_ysm3z4au3n9e","url":"https://petstore.run.mcp.com.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-11T04:24:06.538Z","auth":{"observedAt":"2026-10-11T04:24:06.550Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-11T04:24:06.560Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.com.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-24T21:30:10.000Z","validTo":"2026-12-23T22:29:58.000Z","daysToExpiry":73,"sanCount":2,"fingerprint256":"7E:C6:FE:52:FE:1F:E3:38:62:5E:57:EA:2E:3E:B3:78:3E:CB:DB:4C:52:A6:35:13:05:9F:5E:15:84:28:ED:80"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.com.mcp/petstore","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.com.mcp%2Fpetstore","firstSeenAt":"2026-09-05T13:36:08.353Z","fetchedAt":"2026-10-08T22:20:31.486Z","normalizedAt":"2026-10-08T22:20:31.486Z"}]},"firstSeenAt":"2026-09-05T13:36:08.353Z","updatedAt":"2026-10-11T17:24:42.135Z"}