MCP Catalogs
Home

mcp-products-server

by biobshub·0·Score 33

A .NET-based MCP server providing product search and marketing summary tools with Cosmos DB integration and a Blazor client UI.

databaseai-llmdeveloper-tools
0
Forks
0
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

The MCP Products Server is a comprehensive implementation using the .NET Model Context Protocol SDK, Semantic Kernel, and Aspire. It exposes product search capabilities through hybrid vector and full-text search, plus tools to generate, retrieve, update, and delete marketing summaries. The architecture includes an HTTP JSON-RPC transport layer, comprehensive logging, and Azure Cosmos DB for data storage. The project also includes a Blazor client application for testing and demonstration purposes.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:E-commerce product discovery and marketing content generation
you:AI-powered product recommendation systems
you:Development and testing of MCP server integrations
you:What database is used by this MCP server?
you:Can I add custom tools to this server?

When to choose this

Choose this MCP server if you're working with .NET ecosystems, Azure services, and need product search and marketing content generation capabilities.

When NOT to choose this

Avoid this if you need non-Azure database integration or want to use languages other than C#/.NET for development.

Tools this server exposes

7 tools extracted from the README
  • hybrid_search_products

    Vector + keyword search for semantic understanding

  • get_product_by_id

    Retrieve a specific product by ID

  • generate_product_summary

    Create marketing summaries with AI-generated content

  • get_product_summary

    Retrieve existing product summaries

  • update_product_summary

    Update marketing content while preserving automated fields

  • delete_product_summary

    Remove product summaries

  • list_product_summaries

    Get all summaries in the database

Comparable tools

azure-search-mcpproduct-comparison-mcpsemantic-kernel-plugins

Installation

Installation

Prerequisites

  • .NET 9.0 SDK
  • Azure Cosmos DB account
  • Azure OpenAI service (optional)

Setup

  1. Clone the repository:
git clone <repository-url>
cd mcp-products-server
  1. Configure environment:

Create appsettings.Development.json with your Azure endpoints and configuration

  1. Run with .NET Aspire (recommended):
cd mcp-products-server.AppHost
dotnet run

Or run components separately:

# Terminal 1: MCP Server
cd mcp-products-server
dotnet run

# Terminal 2: Blazor Client
cd mcp-products-client
dotnet run

Claude Desktop Configuration

Add to Claude Desktop config.json:

{
  "mcpServers": {
    "products-server": {
      "command": "dotnet",
      "args": ["run"],
      "cwd": "/path/to/mcp-products-server"
    }
  }
}

FAQ

What database is used by this MCP server?
The server uses Azure Cosmos DB for both vector search and document storage of product data and marketing summaries.
Can I add custom tools to this server?
Yes, you can create new tool classes in the Tools/ directory with [McpServerTool] attributes, and they'll be automatically discovered and integrated.

Compare mcp-products-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.