Product Management MCP Server
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., "@Product Management MCP Servershow me all products in the Electronics category"
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.
AI Engineer Test Task
Реализация тестового задания:
MCP сервер на FastMCP (stdio, 4 инструмента)
LangGraph агент с mock LLM и custom tools
FastAPI endpoint для общения с агентом
Dockerfile + docker-compose
Набор тестов (3+)
Стек
Python 3.11+
FastMCP
MCP Python SDK
LangGraph + langchain-core
FastAPI + Uvicorn
Pytest
Related MCP server: E-commerce MCP Server
Структура проекта
.
├── app
│ ├── agent
│ │ ├── graph.py
│ │ ├── mcp_client.py
│ │ ├── mock_llm.py
│ │ └── tools.py
│ ├── main.py
│ └── schemas.py
├── mcp_server
│ ├── data/products.json
│ └── server.py
├── tests
│ ├── test_agent.py
│ ├── test_api.py
│ └── test_mcp_server.py
├── Dockerfile
├── docker-compose.yml
└── requirements.txtMCP инструменты
В mcp_server/server.py реализованы tools:
list_products(category: str | None = None)get_product(product_id: int)add_product(name: str, price: float, category: str, in_stock: bool = True)get_statistics()
Особенности:
transport:
stdioдекораторы
@mcp.tooltype hints + docstrings
ValueError, если товар не найден
Агентный flow (LangGraph)
Узел
analyze: mock LLM (rule-based) разбирает запрос и формируетaction + params.Узел
execute: вызывает MCP tools через stdio-клиент + custom tools.Узел
respond: формирует финальный текст пользователю.
Custom tools:
calculate_discountформаттеры ответа (
format_products,format_statistics)
API
POST /api/v1/agent/queryGET /health
Пример запроса:
curl -X POST "http://localhost:8000/api/v1/agent/query" \
-H "Content-Type: application/json" \
-d '{"query":"Покажи все продукты в категории Электроника"}'Запуск
Вариант 1: Docker Compose (рекомендуется)
docker compose up --buildAPI будет доступен на http://localhost:8000.
Вариант 2: Локально
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000Тесты
pytest -qПокрытие требований тестами:
tests/test_mcp_server.py:добавление продукта
статистика
обработка ошибки
ValueError
tests/test_agent.py:вычисление средней цены
расчет скидки через custom tool
tests/test_api.py:проверка
POST /api/v1/agent/query
Примеры запросов к агенту
Покажи все продукты в категории ЭлектроникаКакая средняя цена продуктов?Добавь новый продукт: Мышка, цена 1500, категория ЭлектроникаПосчитай скидку 15% на товар с ID 1
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
- Alicense-qualityBmaintenanceAllows AI agents to interact with a remote TMF620 Product Catalog Management API, enabling operations like listing, retrieving, and creating catalogs, product offerings, and product specifications.Last updated3MIT
- Alicense-qualityDmaintenanceEnables comprehensive product management for e-commerce with CRUD operations, AI-powered product description generation, inventory tracking, and MySQL database integration.Last updated181MIT
- Flicense-qualityDmaintenanceEnables AI agents to manage an in-memory product catalog with tools to add products, search by name or category, and retrieve product details by ID.Last updated
- Alicense-qualityDmaintenanceEnables management of retail e-commerce products with CRUD operations, AI-powered product description generation, and inventory tracking through SQLite database integration.Last updatedMIT
Related MCP Connectors
Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.
Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
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/Nur1sat/MCP_'
If you have feedback or need assistance with the MCP directory API, please join our Discord server