Server Details
Swagger Petstore API (v1.0.27) as MCP for testing and prototyping powered by the HAPI MCP server
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- la-rebelion/hapimcp
- GitHub Stars
- 7
Available Tools
20 toolsaddPetTry in Inspector
Add a new pet to the store
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| x-hapi-auth-state | No |
createUserTry in Inspector
Create user - This can only be done by the logged in user.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| x-hapi-auth-state | No |
createUsersWithArrayInputTry in Inspector
Creates list of users with given input array
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| x-hapi-auth-state | No |
createUsersWithListInputTry in Inspector
Creates list of users with given input array
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| x-hapi-auth-state | No |
deleteOrderTry in Inspector
Delete purchase order by ID - For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | No | ID of the order that needs to be deleted | |
| x-hapi-auth-state | No |
deletePetTry in Inspector
Deletes a pet
| Name | Required | Description | Default |
|---|---|---|---|
| petId | No | Pet id to delete | |
| api_key | No | api_key parameter | |
| x-hapi-auth-state | No |
deleteUserTry in Inspector
Delete user - This can only be done by the logged in user.
| Name | Required | Description | Default |
|---|---|---|---|
| username | No | The name that needs to be deleted | |
| x-hapi-auth-state | No |
findPetsByStatusTry in Inspector
Finds Pets by status - Multiple status values can be provided with comma separated strings
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Status values that need to be considered for filter | |
| x-hapi-auth-state | No |
findPetsByTagsTry in Inspector
Finds Pets by tags - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags to filter by | |
| x-hapi-auth-state | No |
getInventoryTry in Inspector
Returns pet inventories by status - Returns a map of status codes to quantities
| Name | Required | Description | Default |
|---|---|---|---|
| x-hapi-auth-state | No |
getOrderByIdTry in Inspector
Find purchase order by ID - For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | No | ID of pet that needs to be fetched | |
| x-hapi-auth-state | No |
getPetByIdTry in Inspector
Find pet by ID - Returns a single pet
| Name | Required | Description | Default |
|---|---|---|---|
| petId | No | ID of pet to return | |
| x-hapi-auth-state | No |
getUserByNameTry in Inspector
Get user by user name
| Name | Required | Description | Default |
|---|---|---|---|
| username | No | The name that needs to be fetched. Use user1 for testing. | |
| x-hapi-auth-state | No |
loginUserTry in Inspector
Logs user into the system
| Name | Required | Description | Default |
|---|---|---|---|
| password | No | The password for login in clear text | |
| username | No | The user name for login | |
| x-hapi-auth-state | No |
logoutUserTry in Inspector
Logs out current logged in user session
| Name | Required | Description | Default |
|---|---|---|---|
| x-hapi-auth-state | No |
placeOrderTry in Inspector
Place an order for a pet
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| x-hapi-auth-state | No |
updatePetTry in Inspector
Update an existing pet
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| x-hapi-auth-state | No |
updatePetWithFormTry in Inspector
Updates a pet in the store with form data
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Updated name of the pet | |
| petId | No | ID of pet that needs to be updated | |
| status | No | Updated status of the pet | |
| x-hapi-auth-state | No |
updateUserTry in Inspector
Updated user - This can only be done by the logged in user.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| username | No | name that need to be updated | |
| x-hapi-auth-state | No |
uploadFileTry in Inspector
uploads an image
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | file to upload | |
| petId | No | ID of pet to update | |
| x-hapi-auth-state | No | ||
| additionalMetadata | No | Additional data to pass to server |
FAQ
How do I claim this server?
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
What are the benefits of claiming a server?
- Control your server's listing on Glama, including description and metadata
- Receive usage reports showing how your server is being used
- Get monitoring and health status updates for your server
Your Connectors
Sign in to create a connector for this server.