Product Catalog MCP
Click on "Deploy 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., "@Product Catalog MCP search for products with 'wireless' in the name"
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.
Product Catalog MCP
An Excel-backed MCP server plus a JOUST product management app.
Local MCP server
npm install
npm run init-data
npm startThe catalog is stored in data\products.xlsx. The MCP server exposes:
list_productssearch_productsadd_productupdate_productdelete_product
VS Code configuration is included in .vscode\mcp.json, and the custom agent is in
.github\agents\product-catalog.agent.md. The agent embeds the MCP server
configuration for GitHub Copilot cloud agent. Its setup workflow installs Node.js
dependencies before the agent starts.
Set PRODUCT_CATALOG_FILE to use a different workbook.
For an HTTP MCP endpoint:
npm run start:httpThe local endpoint is http://localhost:3000/mcp. Deploy this Node.js process to a
server-capable host to obtain a public MCP URL; JOUST itself hosts only static apps.
Related MCP server: ExcelReadMCP
JOUST app
The static app in web\ stores its shared data in JOUST and supports product CRUD,
search, and Excel import/export. The hosted JOUST database and local Excel workbook
are separate stores.
Available Tools
5 toolsadd_productC
Add a product to the Excel catalog.
Inputs: id (required), name (required), price (required), sku, +5 more.
delete_productA
Delete a product selected by ID or exact name.
Inputs: identifier (required).
list_productsA
List every product in the Excel catalog.
Inputs: no named parameters.
search_productsA
Search products by ID, name, description, category, SKU, manufacturer, or status.
Inputs: query (required).
update_productB
Update a product selected by its current ID or exact name.
Inputs: identifier (required), id, sku, name, +6 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: list all, search with filters, add, update, and delete. No overlap or ambiguity between the operations.
All tool names follow the exact same verb_noun pattern (list_products, search_products, add_product, update_product, delete_product). Consistent and predictable.
Five tools perfectly cover the core catalog operations (CRUD plus search). The number is well-scoped and each tool earns its place.
The set provides complete lifecycle coverage: list, search, add, update, and delete. There are no obvious dead ends or missing essential operations for a product catalog.
Related MCP Connectors
Manage a Foundry IMS catalog: products, variants, BOMs, plus invoices read from supplier docs.
Build, edit, preview and publish product catalogs and price lists from a merchant's store data.
Read products, brands, competitor URLs and prices; add and edit products in Prisync.
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI models to search, read, and analyze Excel files from your local file system with support for multiple worksheets, text search, and JSON data conversion.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables reading and searching Excel files through MCP-compatible clients. Provides tools to retrieve workbook metadata, read sheet contents, and search across all sheets using absolute file paths.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables manipulation of Excel files including creating, reading, writing data, formatting, charts, pivot tables, and worksheet management via natural language.36 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered Excel spreadsheet manipulation through natural language, supporting CRUD operations with JWT-authenticated REST API and MCP tools.-