Dummyjson
liveDeveloperTechnologyDummyJSON — fake REST API returning placeholder products, users, posts, comments, recipes, and todos for testing and prototyping.
Tools
productsFetch a paginated list of fake products from DummyJSON. Supports limit, skip, and field selection via `select`. Returns product name, price, brand, category, thumbnail, and rating.
No parameters required.
Try it
productFetch a single fake product by numeric `id` from DummyJSON. Returns name, description, price, discount, brand, category, stock, images, and rating.
No parameters required.
Try it
product_searchSearch fake DummyJSON products by keyword `q`. Returns matching products with name, price, brand, category, and rating. Supports limit and skip for pagination.
No parameters required.
Try it
products_categoriesReturn the full list of product category names available in DummyJSON (e.g. smartphones, laptops, fragrances). Use before filtering products by category.
No parameters required.
Try it
usersFetch a paginated list of fake users from DummyJSON. Supports limit, skip, and field selection via `select`. Returns name, email, age, address, company, and role fields.
No parameters required.
Try it
userFetch a single fake user by numeric `id` from DummyJSON. Returns full profile including name, email, phone, address, bank, company, and crypto wallet.
No parameters required.
Try it
postsFetch a paginated list of fake blog posts from DummyJSON. Supports limit, skip, and field selection via `select`. Returns title, body, tags, reactions, and userId.
No parameters required.
Try it
postFetch a single fake blog post by numeric `id` from DummyJSON. Returns title, body, tags, reaction counts, and the authoring userId.
No parameters required.
Try it
commentsFetch a paginated list of fake comments from DummyJSON. Supports limit and skip. Returns comment body, postId, and user info (id, username).
No parameters required.
Try it
recipesFetch a paginated list of fake recipes from DummyJSON. Supports limit, skip, and field selection via `select`. Returns name, ingredients, instructions, prep time, and cuisine.
No parameters required.
Try it
recipeFetch a single fake recipe by numeric `id` from DummyJSON. Returns name, ingredients, instructions, prep/cook time, servings, difficulty, and cuisine.
No parameters required.
Try it
quotesFetch a paginated list of fake inspirational quotes from DummyJSON. Supports limit and skip. Returns quote text and author name.
No parameters required.
Try it
todosFetch a paginated list of fake todo items from DummyJSON. Supports limit and skip. Returns todo text, completion status, and userId.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/dummyjson/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/dummyjson/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"products","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("products", {});// Or ask in plain English:
const answer = await px.ask("dummyjson — fake rest api returning placeholder products, users, posts, comments, recipes, and todos for testing and prototyping");