
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., `admin@example.com`)
- `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": "admin@example.com",
"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 \
CSCART_EMAIL=admin@example.com \
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