fake-store-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fake-store-mcpShow me the first 5 products"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fake Store MCP Server
A Model Context Protocol (MCP) server that provides AI assistants like Claude with access to the Fake Store API - a free REST API for e-commerce prototyping and testing.
Features
9 Ready-to-Use Tools for products, carts, and users
Full TypeScript Support with strict type safety
Production-Ready with retry logic and error handling
Zero Configuration - works out of the box
Beginner-Friendly - great for learning MCP development
Related MCP server: Fake Store API MCP Server
Available Tools
Products
list_products- Get all products with pagination and sortingget_product- Get detailed product information by IDlist_categories- Get all available product categoriesget_products_by_category- Filter products by category
Carts
list_carts- Get all shopping cartsget_cart- Get cart details by IDget_user_carts- Get all carts for a specific user
Users
list_users- Get all usersget_user- Get user details by ID
Installation
For Claude Desktop
Install the package:
npm install -g fake-store-mcpConfigure Claude Desktop:
Edit your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Add the following configuration:
{
"mcpServers": {
"fake-store": {
"command": "npx",
"args": ["-y", "fake-store-mcp"]
}
}
}Alternative (if installed globally):
{
"mcpServers": {
"fake-store": {
"command": "fake-store-mcp"
}
}
}Restart Claude Desktop
The tools will now be available in your Claude conversations!
For Other MCP Clients
If you're using another MCP-compatible client, you can run the server directly:
npx fake-store-mcpOr install it locally in your project:
npm install fake-store-mcpUsage Examples
Example 1: Browsing Products
User: "Show me the first 5 products from the store"
Claude: Uses list_products tool with limit: 5
Example 2: Product Search
User: "What electronics products are available?"
Claude: Uses list_categories first, then get_products_by_category with category: "electronics"
Example 3: User Cart Analysis
User: "Show me what user 1 has in their shopping carts"
Claude: Uses get_user_carts with userId: 1
Example 4: Product Details
User: "Tell me more about product ID 5"
Claude: Uses get_product with id: 5
Tool Parameters
list_products
{
limit?: number; // Limit number of results
sort?: 'asc' | 'desc'; // Sort order
}get_product
{
id: number; // Product ID (required)
}list_categories
No parameters required.
get_products_by_category
{
category: string; // Category name (required)
limit?: number; // Limit number of results
sort?: 'asc' | 'desc'; // Sort order
}list_carts
{
limit?: number; // Limit number of results
sort?: 'asc' | 'desc'; // Sort order
}get_cart
{
id: number; // Cart ID (required)
}get_user_carts
{
userId: number; // User ID (required)
}list_users
{
limit?: number; // Limit number of results
sort?: 'asc' | 'desc'; // Sort order
}get_user
{
id: number; // User ID (required)
}Development
Prerequisites
Node.js 18 or higher
npm or yarn
Setup
# Clone the repository
git clone https://github.com/ckaraca/fake-store-mcp.git
cd fake-store-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode (auto-rebuild on changes)
npm run devProject Structure
fake-store-mcp/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── tools/
│ │ ├── products.ts # Product tools
│ │ ├── carts.ts # Cart tools
│ │ └── users.ts # User tools
│ ├── api/
│ │ ├── client.ts # HTTP client with retry logic
│ │ └── types.ts # TypeScript type definitions
│ └── utils/
│ └── error-handler.ts # Error handling utilities
├── dist/ # Compiled output
└── package.jsonContributing
Contributions are welcome! This project is designed to be beginner-friendly and serves as a reference for learning MCP server development.
How to Contribute
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
MIT License - see the LICENSE file for details.
About Fake Store API
This server integrates with fakestoreapi.com, a free REST API for e-commerce testing and prototyping. The API provides:
20 sample products across 4 categories
10 sample users
7 sample shopping carts
No authentication required
No rate limits
Resources
Troubleshooting
Server not showing in Claude Desktop
Verify the configuration file path is correct
Ensure the JSON is valid (no trailing commas)
Restart Claude Desktop completely
Check Claude Desktop logs for errors
"Command not found" error
Make sure the package is installed globally:
npm install -g fake-store-mcpNetwork errors
The server requires internet access to reach fakestoreapi.com. Check your network connection and firewall settings.
Acknowledgments
Thanks to Fake Store API for providing the free API
Built with the MCP TypeScript SDK
Inspired by the MCP community
Made with ❤️ for the MCP community
If you find this useful, please give it a ⭐️ on GitHub!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants to interact with Dynamics 365 Commerce systems through 125+ tools covering customer management, sales orders, cart operations, product searches, inventory tracking, and store operations. Provides comprehensive mock data for development and testing purposes.Last updated2
- AlicenseAqualityDmaintenanceProvides seamless access to the Fake Store API for AI assistants with 18 CRUD tools for managing e-commerce data including products, carts, and users. Perfect for e-commerce demos, testing, and learning MCP development with zero configuration required.Last updated1831MIT
- Flicense-qualityFmaintenanceEnables AI assistants to query and interact with Shopify store data via the Storefront API, including products, collections, carts, and customer information.Last updated9
- Alicense-qualityCmaintenanceEnables AI agents to interact with WooCommerce stores via the WooCommerce REST API, supporting operations like listing products, orders, and customers.Last updated26MIT
Related MCP Connectors
Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.
Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.
Clean product data from any URL. Schema.org + AI extraction. 200 free calls/month.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ckaraca/fake-store-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server