Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Swagger Petstore

FreeNot checked

OpenAPI-to-MCP example server generated with MCPForge. Demonstrates how REST APIs can be converted into production-ready MCP servers for Claude, Cursor, Windsur

GitHubEmbed

About

OpenAPI-to-MCP example server generated with MCPForge. Demonstrates how REST APIs can be converted into production-ready MCP servers for Claude, Cursor, Windsurf, and other MCP clients.

README

Verified by MCPForge smithery badge

MCP server for the Swagger Petstore API, generated with MCPForge.

The Petstore is a canonical OpenAPI 3.0 demo API. This MCP server exposes all 19 Petstore endpoints as tools that Claude and other MCP-compatible AI agents can call directly.


Live Endpoint

https://www.mcpforge.tech/api/servers/swagger-petstore-openapi-3-0-susoj

No setup required — connect Claude Desktop or any MCP client to this endpoint and start using it immediately.


Usage

Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "swagger-petstore-mcp": {
      "url": "https://www.mcpforge.tech/api/servers/swagger-petstore-openapi-3-0-susoj",
      "transport": "http"
    }
  }
}

Config file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Cursor

Add to your Cursor MCP settings:

{
  "mcpServers": {
    "swagger-petstore-mcp": {
      "url": "https://www.mcpforge.tech/api/servers/swagger-petstore-openapi-3-0-susoj",
      "transport": "http"
    }
  }
}

Available Tools

19 tools across three risk tiers:

Read-only (6 tools)

Tool Description
getPetById Find a pet by its ID
findPetsByStatus Find pets by status (available, pending, sold)
findPetsByTags Find pets by tags
getInventory Returns pet inventories by status
getOrderById Find a purchase order by ID
getUserByName Get user by username

Side Effect (10 tools — write operations)

Tool Description
addPet Add a new pet to the store
updatePet Update an existing pet
updatePetWithForm Update a pet using form data
uploadFile Upload an image file for a pet
placeOrder Place an order for a pet
createUser Create a new user
createUsersWithList Create a list of users
updateUser Update an existing user
loginUser Log user into the system
logoutUser Log out the current user session

Critical — Disabled by default (3 tools)

Tool Description
deletePet Delete a pet by ID (disabled)
deleteOrder Delete a purchase order (disabled)
deleteUser Delete a user account (disabled)

Destructive tools are disabled by default. Enable them in your MCPForge dashboard under Tools → Permissions if needed.


Security Report

Security Score: 75 / 100 · Good

Dimension Result
Tool Quality Score 89 / 100
Read-only tools 6
Side-effect tools 10
Critical tools (blocked) 3
Governance controls 3 / 5

Full report: mcpforge.tech/examples/petstore-security-report


Generated with MCPForge

MCPForge converts any OpenAPI spec into a hosted, governed MCP server in under 60 seconds.

from github.com/MCPForgeHQ/swagger-petstore-mcp

Installing Swagger Petstore

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/MCPForgeHQ/swagger-petstore-mcp

FAQ

Is Swagger Petstore MCP free?

Yes, Swagger Petstore MCP is free — one-click install via Unyly at no cost.

Does Swagger Petstore need an API key?

No, Swagger Petstore runs without API keys or environment variables.

Is Swagger Petstore hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Swagger Petstore in Claude Desktop, Claude Code or Cursor?

Open Swagger Petstore on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Swagger Petstore with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs