Fake Store API · Capability
Fake Store API
Fake Store API exposes a sample REST API for e-commerce data including products, carts, users, and authentication. It is intended for prototyping, teaching, and integration testing — write operations return fabricated responses and do not persist data on the server.
What You Can Do
GET
Listproducts
— List products
/products
POST
Createproduct
— Create a product
/products
GET
Getproduct
— Get a product
/products/{id}
PUT
Replaceproduct
— Replace a product
/products/{id}
PATCH
Updateproduct
— Partially update a product
/products/{id}
DELETE
Deleteproduct
— Delete a product
/products/{id}
GET
Listcategories
— List product categories
/products/categories
GET
Listproductsbycategory
— List products in a category
/products/category/{category}
GET
Listcarts
— List carts
/carts
POST
Createcart
— Create a cart
/carts
GET
Getcart
— Get a cart
/carts/{id}
PUT
Replacecart
— Replace a cart
/carts/{id}
PATCH
Updatecart
— Partially update a cart
/carts/{id}
DELETE
Deletecart
— Delete a cart
/carts/{id}
GET
Listcartsbyuser
— List carts for a user
/carts/user/{userId}
GET
Listusers
— List users
/users
POST
Createuser
— Create a user
/users
GET
Getuser
— Get a user
/users/{id}
PUT
Replaceuser
— Replace a user
/users/{id}
PATCH
Updateuser
— Partially update a user
/users/{id}
DELETE
Deleteuser
— Delete a user
/users/{id}
POST
Login
— Login
/auth/login
MCP Tools
listproducts
List products
read-only
idempotent
createproduct
Create a product
getproduct
Get a product
read-only
idempotent
replaceproduct
Replace a product
idempotent
updateproduct
Partially update a product
deleteproduct
Delete a product
idempotent
listcategories
List product categories
read-only
idempotent
listproductsbycategory
List products in a category
read-only
idempotent
listcarts
List carts
read-only
idempotent
createcart
Create a cart
getcart
Get a cart
read-only
idempotent
replacecart
Replace a cart
idempotent
updatecart
Partially update a cart
deletecart
Delete a cart
idempotent
listcartsbyuser
List carts for a user
read-only
idempotent
listusers
List users
read-only
idempotent
createuser
Create a user
getuser
Get a user
read-only
idempotent
replaceuser
Replace a user
idempotent
updateuser
Partially update a user
deleteuser
Delete a user
idempotent
login
Login