Skip to main content
Glama

Petstore MCP Server

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

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

19 tools
addPetTry in Inspector

Add a new pet to the store. - Add a new pet to the store.

ParametersJSON Schema
NameRequiredDescriptionDefault
addPetBodyYes
x-hapi-auth-stateNo
createUserTry in Inspector

Create user. - This can only be done by the logged in user.

ParametersJSON Schema
NameRequiredDescriptionDefault
createUserBodyNo
x-hapi-auth-stateNo
createUsersWithListInputTry in Inspector

Creates list of users with given input array. - Creates list of users with given input array.

ParametersJSON Schema
NameRequiredDescriptionDefault
x-hapi-auth-stateNo
createUsersWithListInputBodyNo
deleteOrderTry in Inspector

Delete purchase order by identifier. - For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors.

ParametersJSON Schema
NameRequiredDescriptionDefault
orderIdYes
x-hapi-auth-stateNo
deletePetTry in Inspector

Deletes a pet. - Delete a pet.

ParametersJSON Schema
NameRequiredDescriptionDefault
petIdYes
api_keyNo
x-hapi-auth-stateNo
deleteUserTry in Inspector

Delete user resource. - This can only be done by the logged in user.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes
x-hapi-auth-stateNo
findPetsByStatusTry in Inspector

Finds Pets by status. - Multiple status values can be provided with comma separated strings.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusYes
x-hapi-auth-stateNo
findPetsByTagsTry in Inspector

Finds Pets by tags. - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsYes
x-hapi-auth-stateNo
getInventoryTry in Inspector

Returns pet inventories by status. - Returns a map of status codes to quantities.

ParametersJSON Schema
NameRequiredDescriptionDefault
x-hapi-auth-stateNo
getOrderByIdTry in Inspector

Find purchase order by ID. - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions.

ParametersJSON Schema
NameRequiredDescriptionDefault
orderIdYes
x-hapi-auth-stateNo
getPetByIdTry in Inspector

Find pet by ID. - Returns a single pet.

ParametersJSON Schema
NameRequiredDescriptionDefault
petIdYes
x-hapi-auth-stateNo
getUserByNameTry in Inspector

Get user by user name. - Get user detail based on username.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes
x-hapi-auth-stateNo
loginUserTry in Inspector

Logs user into the system. - Log into the system.

ParametersJSON Schema
NameRequiredDescriptionDefault
passwordNo
usernameNo
x-hapi-auth-stateNo
logoutUserTry in Inspector

Logs out current logged in user session. - Log user out of the system.

ParametersJSON Schema
NameRequiredDescriptionDefault
x-hapi-auth-stateNo
placeOrderTry in Inspector

Place an order for a pet. - Place a new order in the store.

ParametersJSON Schema
NameRequiredDescriptionDefault
placeOrderBodyNo
x-hapi-auth-stateNo
updatePetTry in Inspector

Update an existing pet. - Update an existing pet by Id.

ParametersJSON Schema
NameRequiredDescriptionDefault
updatePetBodyYes
x-hapi-auth-stateNo
updatePetWithFormTry in Inspector

Updates a pet in the store with form data. - Updates a pet resource based on the form data.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
petIdYes
statusNo
x-hapi-auth-stateNo
updateUserTry in Inspector

Update user resource. - This can only be done by the logged in user.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes
updateUserBodyNo
x-hapi-auth-stateNo
uploadFileTry in Inspector

Uploads an image. - Upload image of the pet.

ParametersJSON Schema
NameRequiredDescriptionDefault
petIdYes
uploadFileBodyNo
x-hapi-auth-stateNo
additionalMetadataNo

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:

{ "$schema": "https://glama.ai/mcp/schemas/connector.json", "maintainers": [ { "email": "your-email@example.com" } ] }

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.