
MCP Server
popstas
public
cscart mcp server
提供与 CS-Cart API 的集成,支持通过 MCP 客户端访问产品和订单数据。
Repository Info
0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
MIT License
License
About This Server
提供与 CS-Cart API 的集成,支持通过 MCP 客户端访问产品和订单数据。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
# CS-Cart MCP Server This MCP server provides integration with the CS-Cart API, allowing Model Context Protocol (MCP) clients to access product and order data from your CS-Cart store. ## Features - `cscart_get_product` Fetch product by ID with full details - `cscart_search_products` Search products by name or product code - `cscart_get_products` List all products - `cscart_get_features` Get product features and variants - `cscart_get_order` Fetch order details by order ID Uses CS-Cart REST API v2.0 ([API docs](https://docs.cs-cart.com/4.18.x/developer_guide/api/index.html)) ## Configuration ### Environment Variables Set these environment variables to configure the CS-Cart integration: - `CSCART_SHOP_URL` – Base URL of your CS-Cart store (e.g., `https://shop.example.com`) - `CSCART_EMAIL` – CS-Cart admin email (e.g., `[email protected]`) - `CSCART_API_KEY` – API key from CS-Cart admin panel - `CSCART_CACHE_TIME` – Cache duration in seconds (e.g., `3600` for 1 hour) - `CSCART_ADMIN_URL` – URL to access CS-Cart admin panel (e.g., `https://shop.example.com/admin.php`) - `CSCART_PRODUCT_LINK_TEMPLATE` – Template for generating product links (e.g., `https://example.com/products/{id}`) - `CSCART_TELEGRAM_FIELD` – Field ID for Telegram integration in CS-Cart (e.g., `2`) ### Logging Logs are written to `data/mcp.log` in the server directory. The log directory will be created automatically if it doesn't exist. ## Debug ``` npx @modelcontextprotocol/inspector node ./dist/index.js ``` ## Example MCP Config (NPX) ```json { "mcpServers": { "cscart": { "command": "npx", "args": [ "-y", "@popstas/cscart-mcp-server" ], "env": { "CSCART_SHOP_URL": "https://shop.example.com", "CSCART_EMAIL": "[email protected]", "CSCART_API_KEY": "1234567890", "CSCART_CACHE_TIME": "3600", "CSCART_ADMIN_URL": "https://shop.example.com/admin.php", "CSCART_PRODUCT_LINK_TEMPLATE": "https://example.com/products/{id}", "CSCART_TELEGRAM_FIELD": "52" } } } } ``` ## Usage Run the server with the required environment variables set. Example (with npx): ```sh CSCART_SHOP_URL=https://shop.example.com \ [email protected] \ CSCART_API_KEY=1234567890 \ CSCART_CACHE_TIME=3600 \ CSCART_ADMIN_URL=https://shop.example.com/admin.php \ CSCART_PRODUCT_LINK_TEMPLATE="https://example.com/products/{id}" \ CSCART_TELEGRAM_FIELD=52 \ npx @popstas/cscart-mcp-server ``` ## Available Tools ### `cscart_get_product` Fetch a CS-Cart product by its ID. Returns product with all features and variants. **Parameters:** - `productId` (number, required): ID of the product to retrieve ### `cscart_search_products` Search CS-Cart products by name and/or product code. **Parameters:** - `name` (string, optional): Product name to search for (partial match, case-insensitive) - `code` (string, optional): Product code to search for (partial match, case-insensitive) ### `cscart_get_products` Fetch all CS-Cart products. **Parameters:** None ### `cscart_get_features` Fetch all CS-Cart product features and their variants. **Parameters:** None ### `cscart_get_order` Fetch a CS-Cart order by its ID. **Parameters:** - `orderId` (number, required): ID of the order to retrieve ## References - [CS-Cart API Documentation](https://docs.cs-cart.com/4.18.x/developer_guide/api/index.html) - [Model Context Protocol](https://modelcontextprotocol.io) --- MIT License
Quick Start
1
Clone the repository
git clone https://github.com/popstas/cscart-mcp-server2
Install dependencies
cd cscart-mcp-server
npm install3
Follow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Ownerpopstas
Repocscart-mcp-server
Language
TypeScript
LicenseMIT License
Last fetched8/8/2025
Recommended MCP Servers
💬
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
integrationsdiscordchat
🔗
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
integrationsautomationsaas
🕷️
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
apifycrawlerdata
🌐
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
testingqabrowsers
⚡
Zapier MCP
A Zapier server that provides automation capabilities for various apps.
zapierautomation