产品目录MCP服务器/产品目录MCP服务器
英语
一个复杂的MCP(模型上下文协议)服务器,用于全面的产品目录管理,展示了高级的资源、提示和工具实现模式。
🎯 目的
此服务器演示了专业的MCP开发模式,重点是资源和提示,而不是简单的工具。非常适合:
- 博客文章和教程 关于先进的MCP模式
- 电子商务目录管理 与AI集成
- 学习复杂的MCP工作流程 具有真实的业务场景
- 国际发展 使用英语标准术语
🏗️ 建筑
围绕三个MCP支柱构建:
📊 资源(主要焦点)
具有URI模板和智能数据聚合的高级资源模式:
catalog://categories - Complete category hierarchy
product://details/{productId} - Detailed product information
inventory://stock/{category} - Category-based inventory status
analytics://sales/{period} - Sales analytics by period
catalog://products/{category}/{subcategory} - Filtered product lists
analytics://comparison/{id1}/vs/{id2} - Product comparisons
supplier://portfolio/{supplierId} - Supplier performance
catalog://insights - Intelligent catalog analysis🤖 提示(业务工作流)
复杂的业务流程自动化:
- 价格优化:具有竞争情报的全面定价策略分析
- 库存审查:具有紧急协议的多阶段库存管理
- 竞争对手分析:深入的竞争分析和战略建议
🛠️ 工具(支持行动)
基本目录管理操作:
- 更新产品价格:通过业务验证更新价格
- 创建产品:通过全面验证创建产品
- 管理库存:具有完全可追溯性的库存操作
🚀 快速开始
- 安装依赖项:
npm install- 构建服务器:
npm run build- 运行服务器:
npm start📝 使用示例
资源查询
// Get complete category structure
await client.readResource('catalog://categories');
// Get specific product details
await client.readResource('product://details/prod_001');
// Get sales analytics for monthly period
await client.readResource('analytics://sales/monthly');
// Compare two products
await client.readResource('analytics://comparison/prod_001/vs/prod_002');快速工作流
// Price optimization analysis
await client.getPrompt('priceOptimization', {
category: 'electronics',
strategy: 'competitive',
timeframe: 'quarterly'
});
// Inventory review with critical urgency
await client.getPrompt('inventoryReview', {
urgency: 'critical',
includeRecommendations: true
});工具操作
// Update product price with validation
await client.callTool('updateProductPrice', {
productId: 'prod_001',
newPrice: 299.99,
reason: 'competitor_match'
});🔧 发展
- 语言:TypeScript v5.9.2,配置严格
- 验证:Zod v4.0.1模式,具有原生JSON模式生成功能(性能提高14.7倍)
- 建筑:以类为基础,明确分离关注点
- 测试:
npm test(确保您已配置测试框架) - 代码检查:
npm run lint(如果可用)
______________________________________________________________________
西班牙
用于全面管理产品目录的复杂MCP(Model Context Protocol)服务器,展示了资源、提示符和工具的高级部署模式。
🎯 目的
该服务器展示了专业的MCP开发模式,重点是资源和提示,而不是简单的工具。非常适合:
- 博客文章和教程 关于高级MCP模式
- 电子商务目录管理 与人工智能集成
- 学习复杂的MCP工作流 具有真实的业务场景
- 国际发展 使用标准英语术语
🏗️ Arquitectura
围绕三个MCP支柱建造:
📊 资源(主要方法)
具有URI模板和智能数据聚合的高级资源模式:
catalog://categories - Jerarquía completa de categorías
product://details/{productId} - Información detallada del producto
inventory://stock/{category} - Estado de inventario por categoría
analytics://sales/{period} - Analytics de ventas por período
catalog://products/{category}/{subcategory} - Listas de productos filtradas
analytics://comparison/{id1}/vs/{id2} - Comparaciones de productos
supplier://portfolio/{supplierId} - Rendimiento de proveedores
catalog://insights - Análisis inteligente del catálogo🤖 Prompts(业务工作流)
复杂的业务流程自动化:
- 价格优化:竞争情报综合价格战略分析
- 库存审查:具有紧急协议的多阶段库存管理
- 竞争对手分析:深入的竞争分析和战略建议
🛠️ 工具(支持动作)
目录管理基本操作:
- 更新产品价格:带有业务验证的价格更新
- 创建产品:通过全面验证创建产品
- 管理库存:具有完全可追溯性的库存操作
🚀 快速入门
- 安装依赖关系:
npm install- 建立服务器:
npm run build- 运行服务器:
npm start📝 使用示例
资源查询
// Obtener estructura completa de categorías
await client.readResource('catalog://categories');
// Obtener detalles específicos del producto
await client.readResource('product://details/prod_001');
// Obtener analytics de ventas para período mensual
await client.readResource('analytics://sales/monthly');
// Comparar dos productos
await client.readResource('analytics://comparison/prod_001/vs/prod_002');工作流取消提示
// Análisis de optimización de precios
await client.getPrompt('priceOptimization', {
category: 'electronics',
strategy: 'competitive',
timeframe: 'quarterly'
});
// Revisión de inventario con urgencia crítica
await client.getPrompt('inventoryReview', {
urgency: 'critical',
includeRecommendations: true
});工具操作
// Actualizar precio del producto con validación
await client.callTool('updateProductPrice', {
productId: 'prod_001',
newPrice: 299.99,
reason: 'competitor_match'
});🔧 发展
- 语言:TypeScript v5.9.2配置限制
- 验证:Zod Schemas V4.0.1与本机JSON架构生成(性能提高14.7x)
- Arquitectura:基于职责明确分离的班级
- 测试:
npm test(确保您已经配置了测试框架) - 代码检查:
npm run lint(如果可用)
______________________________________________________________________
特点/特色
✨ 高级MCP模式/Partones MCP Avanzados
- 动态URI模板:灵活的资源寻址和参数提取
- 业务流程提示:具有多步骤分析的复杂工作流程
- 智能数据聚合:智能资源构成和见解
- 专业验证:具有业务规则的全面Zod模式
- 可扩展体系结构:为企业级部署提供干净的分离
🔍 技术卓越/Excelencia Técnica
- TypeScript严格模式:最大的类型安全性和代码质量
- 错误处理:全面的验证和用户友好的错误消息
- 文档:大量内联文档和使用示例
- 行业标准:全程使用专业英语术语
- 可扩展性:模块化设计,易于添加功能
🎓 学习资源/学习资源
非常适合理解:
- 高级MCP服务器开发模式
- 使用AI实现业务流程自动化
- 专业的TypeScript开发
- 电子商务领域建模
- 国际软件开发实践
完美理解:
- 高级MCP服务器开发模式
- 使用人工智能的业务流程自动化
- TypeScript中的专业发展
- 电子商务域建模
- 国际软件开发实务
许可证/执照
麻省理工学院许可证-欢迎将此代码用作您自己的MCP服务器的学习资源和基础。
麻省理工学院许可证-随时可以将此代码用作您自己的MCP服务器的学习资源和基础。
