eShopLite

v1.0.0Business Applicationsstable

eShopLite is a set of reference .NET applications implementing an eCommerce site with features like Semantic Search, MCP, Reasoning models and more.

aspireawesome-azdawesome-mcpazdazd-templates
Share:
162
Stars
0
Downloads
0
Weekly
0/5

What is eShopLite?

eShopLite is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to eshoplite is a set of reference .net applications implementing an ecommerce site with features like semantic search, mcp, reasoning models and more.

eShopLite is a set of reference .NET applications implementing an eCommerce site with features like Semantic Search, MCP, Reasoning models and more.

This server falls under the Business Applications category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • eShopLite is a set of reference .NET applications implementi

Use Cases

eShopLite is a set of reference .NET applications implementing an eCommerce site
Azure-Samples

Maintainer

LicenseMIT
Languagec#
Versionv1.0.0
UpdatedApr 17, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx eshoplite

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use eShopLite

eShopLite is a set of reference .NET applications from Azure Samples that implements a full eCommerce site with AI-powered features including Semantic Search using vector embeddings, Model Context Protocol (MCP) integration for agent-based store operations, reasoning with DeepSeek-R1, and Azure OpenAI connectivity. It serves as a practical reference for .NET developers building AI-augmented commerce applications using .NET Aspire, ChromaDB, and Azure services. Scenario 16 specifically exposes store capabilities as MCP tools that AI agents can invoke.

Prerequisites

  • .NET 10 SDK and .NET Aspire CLI installed ('dotnet tool install -g aspire.cli')
  • Azure CLI and Azure Developer CLI (azd) installed and authenticated ('azd auth login')
  • An Azure subscription with Azure OpenAI access and a deployed embeddings model
  • Docker Desktop for local container orchestration
  • An MCP-compatible client for testing MCP scenario (Claude Desktop or VS Code)
1

Clone the repository

Clone the eShopLite Azure Samples repository and navigate into it.

git clone https://github.com/Azure-Samples/eShopLite.git
cd eShopLite
2

Configure Azure OpenAI secrets

Run the setup script to configure required Azure OpenAI credentials, or manually set the Aspire secrets for your target scenario. Replace the values with your actual Azure OpenAI resource details.

aspire secret set Parameters:AzureOpenAIEndpoint "https://<resource>.openai.azure.com/" \
  --apphost scenarios/01-SemanticSearch/src/eShopAppHost/eShopAppHost.csproj
aspire secret set Parameters:AzureOpenAIApiKey "<your-api-key>" \
  --apphost scenarios/01-SemanticSearch/src/eShopAppHost/eShopAppHost.csproj
aspire secret set Parameters:AzureOpenAIEmbeddingsDeploymentName "text-embedding-3-large" \
  --apphost scenarios/01-SemanticSearch/src/eShopAppHost/eShopAppHost.csproj
3

Navigate to your target scenario

eShopLite has multiple scenarios. Navigate to the MCP-focused scenario (Scenario 06 for MCP integration or Scenario 16 for MCP Store Operations Tools) and review its README for scenario-specific prerequisites.

cd scenarios/06-MCP/src/eShopAppHost
4

Provision and deploy to Azure

Use azd to provision Azure resources and deploy the selected scenario. This creates all required Azure services and wires up the configuration automatically.

azd up
5

Access the application

After deployment, azd will print the application URLs. Open the eShopLite web UI and Aspire Dashboard in your browser. The Aspire Dashboard shows health status and logs for all distributed components.

eShopLite Examples

Client configuration

Example MCP client configuration for connecting to the eShopLite MCP server exposed in Scenario 16, using mcp-remote to reach the hosted SSE endpoint.

{
  "mcpServers": {
    "eshoplite": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://<your-eshoplite-deployment>/mcp"
      ]
    }
  }
}

Prompts to try

Example prompts for exploring eShopLite's semantic search and MCP store operation capabilities.

- "Search for outdoor camping gear in the store"
- "What products are available in the electronics category?"
- "Find me a waterproof jacket under $100"
- "List all available store inventory using the MCP store tools"
- "What are the top rated products in the store?"

Troubleshooting eShopLite

azd up fails with 'Azure OpenAI quota exceeded' or resource provisioning errors

Check your Azure subscription's quota for Azure OpenAI in the selected region. Try a different region by setting 'azd env set AZURE_LOCATION eastus2' before running azd up again. Also ensure you have accepted the Azure OpenAI terms of service.

Aspire secrets command fails with 'project not found'

Make sure you are running the aspire CLI from the repository root or provide the full path to the --apphost .csproj file. Verify the Aspire CLI is installed with 'dotnet tool list -g | grep aspire'.

Semantic search returns no results or irrelevant products

Ensure your AzureOpenAIEmbeddingsDeploymentName matches the name of the deployed embeddings model in your Azure OpenAI resource (e.g., text-embedding-3-large). The product catalog must be indexed after first startup — wait for the indexing process to complete before querying.

Frequently Asked Questions about eShopLite

What is eShopLite?

eShopLite is a Model Context Protocol (MCP) server that eshoplite is a set of reference .net applications implementing an ecommerce site with features like semantic search, mcp, reasoning models and more. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install eShopLite?

Follow the installation instructions on the eShopLite GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with eShopLite?

eShopLite works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is eShopLite free to use?

Yes, eShopLite is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

eShopLite Alternatives — Similar Business Applications Servers

Looking for alternatives to eShopLite? Here are other popular business applications servers you can use with Claude, Cursor, and VS Code.

n8n

189.1k

A comprehensive MCP server that provides full control over n8n automation workflows through natural language. It offers 43 tools for managing workflows, executions, credentials, and data tables, with safety features like write-mode protection and dou

LobeHub

77.5k

🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

Jeecgboot

46.4k

AI 低代码平台,「低代码 + 零代码」双模式驱动:低代码一键生成前后端代码,零代码 5 分钟搭建系统,AI Skills 一句话画流程、设计表单、生成整套系统。内置 AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领「AI 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,消除 Java 项目 80% 的重复工作,提效而不失灵活。

CowAgent

44.7k

CowAgent (chatgpt-on-wechat) 是基于大模型的超级AI助理,能主动思考和任务规划、访问操作系统和外部资源、创造和执行Skills、通过长期记忆和知识库不断成长,比OpenClaw更轻量和便捷。同时支持微信、飞书、钉钉、企微、QQ、公众号、网页等接入,可选择DeepSeek/OpenAI/Claude/Gemini/ MiniMax/Qwen/GLM/LinkAI,能处理文本、语音、图片和文件,可快速搭建个人AI助理和企业数字员工。

Minds Platform

39.2k

Platform dedicated to building an open foundation for applied Artificial Intelligence, designed for people seeking production-ready AI systems they can truly control, extend and deploy anywhere.

Astrbot

32.8k

AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨

Browse More Business Applications MCP Servers

Explore all business applications servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "eshoplite": { "command": "npx", "args": ["-y", "eshoplite"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use eShopLite?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides