open-index/open-npm huggingface dataset:
npm package: @infimind/image-mcp-cli
Description: MCP (Model Context Protocol) CLI for Ecommerce Generator
Latest version: 1.0.2

# Ecommerce MCP CLI

MCP (Model Context Protocol) CLI 工具，用于将 Ecommerce Generator 服务连接到 Claude Desktop 等 AI 客户端。

## 安装

### 全局安装（推荐）

```bash
npm install -g ecommerce-mcp-cli
# 或
pnpm add -g ecommerce-mcp-cli
# 或
yarn global add ecommerce-mcp-cli
```

### 使用 npx（无需安装）

```bash
npx ecommerce-mcp-cli
```

## 使用方法

### 1. 获取 MCP Token

在 Ecommerce Generator 网站的"MCP Token"页面创建一个 Token。

### 2. 设置环境变量

```bash
export MCP_TOKEN=your-token-here
export API_URL=http://localhost:3000  # 可选，默认为 http://localhost:3000
```

### 3. 启动服务

```bash
ecommerce-mcp
```

### 4. 配置 Claude Desktop

在 Claude Desktop 配置文件中添加：

**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "ecommerce-generator": {
      "command": "ecommerce-mcp",
      "env": {
        "MCP_TOKEN": "your-token-here",
        "API_URL": "http://localhost:3000"
      }
    }
  }
}
```

### 5. 重启 Claude Desktop

配置完成后，重启 Claude Desktop 即可使用 MCP 服务。

## 环境变量

| 变量名 | 必需 | 默认值 | 说明 |
|--------|------|--------|------|
| `MCP_TOKEN` | 是 | - | MCP 认证 Token（从网站获取） |
| `API_URL` | 否 | `http://localhost:3000` | Ecommerce Generator API 地址 |
| `DEBUG` | 否 | - | 启用调试日志 |

## MCP Tools

当前支持的 MCP Tools：

| Tool 名称 | 描述 | 参数 |
|-----------|------|------|
| `get_user_credits` | 获取用户积分余额 | 无 |
| `get_user_products` | 获取用户产品列表 | `limit` (可选，默认 10) |
| `get_user_tasks` | 获取用户任务列表 | `status` (可选), `limit` (可选，默认 10) |

## 开发

### 构建

```bash
npm run build
# 或
pnpm build
```

### 本地测试

```bash
# 开发模式（监听文件变化）
npm run dev

# 直接运行
MCP_TOKEN=test-token node dist/cli.js
```

### 发布到 npm

```bash
# 1. 更新版本号
npm version patch  # 或 minor, major

# 2. 构建
npm run build

# 3. 发布
npm publish
```

## 故障排查

### Token 无效

- 检查 `MCP_TOKEN` 环境变量是否正确设置
- 确认 Token 未被撤销或过期

### 连接失败

- 检查 `API_URL` 是否指向正确的服务地址
- 确认 Ecommerce Generator 服务正在运行

### Tools 不工作

- 确认用户有足够的权限访问相关数据
- 启用调试日志：`DEBUG=1 ecommerce-mcp`

## 许可证

MIT
npm package: @infimind/tmp-editor
Description: The Dom editor
Author: wildccy
Latest version: 2.19.39

# 模板编辑器  

---
### `V2.0.0` - 2021-1-29

##### 修复
* 图片手势错误
##### 优化
* 图片交换下热区的交互
* 图片高度大于视口高度下工具栏的显示
* 模块导航交互优化
##### 新增
* 支持图片不等比裁剪
* 支持添加图片模块
* 文案删除后的布局自适应

---
### `V1.8.7` - 2021-1-26

##### 修复
* 指数表单元格内部多元素下样式切换失败
##### 新增
* 推荐表以及试穿表支持单元格增删

---
### `V1.7.7` - 2021-1-18

##### 修复
* 模块导出为图片时特殊字体样式导出失败
* 模块指数表选中单元格样式切换失败
##### 新增
* 模板图片使用次数显示
* 元素扩展信息面板
* 文案切换以及表格数据切换

---
### `V1.6.2` - 2021-1-11

##### 修复
* 模块操作后Id重复导致历史记录错误

---
### `V1.5.0` - 2021-1-6

##### 修复
* 模块高度在编辑或者修改后未更新

---
### `V1.4.9` - 2021-1-5

##### 修复
* 图片操作下错误的历史记录触发函数
* 文本操作重复记录的问题

---
### `V1.4.8` - 2021-1-5

##### 新增
* 详情页的历史记录、缩放
* 模块的增删改
##### 优化
* 工具栏的位置
* 模块管理中心与模块的交互逻辑

---
### `V1.2.3` - 2020-12-30

##### 新增
* 图片、文本、表格等元素的相关功能 
##### 优化
* 各元素属性的获取逻辑
* 全局事件的错误管理

---
### `V1.0.0` - 2020-12-23

##### 新增
* 添加基础结构
npm package: @infimind/tmp-editor-v3
Description: The Dom editor
Author: wildccy
Latest version: 2.11.9

# 模板编辑器  

---
### `V2.0.0` - 2021-1-29

##### 修复
* 图片手势错误
##### 优化
* 图片交换下热区的交互
* 图片高度大于视口高度下工具栏的显示
* 模块导航交互优化
##### 新增
* 支持图片不等比裁剪
* 支持添加图片模块
* 文案删除后的布局自适应

---
### `V1.8.7` - 2021-1-26

##### 修复
* 指数表单元格内部多元素下样式切换失败
##### 新增
* 推荐表以及试穿表支持单元格增删

---
### `V1.7.7` - 2021-1-18

##### 修复
* 模块导出为图片时特殊字体样式导出失败
* 模块指数表选中单元格样式切换失败
##### 新增
* 模板图片使用次数显示
* 元素扩展信息面板
* 文案切换以及表格数据切换

---
### `V1.6.2` - 2021-1-11

##### 修复
* 模块操作后Id重复导致历史记录错误

---
### `V1.5.0` - 2021-1-6

##### 修复
* 模块高度在编辑或者修改后未更新

---
### `V1.4.9` - 2021-1-5

##### 修复
* 图片操作下错误的历史记录触发函数
* 文本操作重复记录的问题

---
### `V1.4.8` - 2021-1-5

##### 新增
* 详情页的历史记录、缩放
* 模块的增删改
##### 优化
* 工具栏的位置
* 模块管理中心与模块的交互逻辑

---
### `V1.2.3` - 2020-12-30

##### 新增
* 图片、文本、表格等元素的相关功能 
##### 优化
* 各元素属性的获取逻辑
* 全局事件的错误管理

---
### `V1.0.0` - 2020-12-23

##### 新增
* 添加基础结构
npm package: @infimind/video-mcp-cli
Description: MCP Server for Sora AI Video Generator - Access video generation features through Claude Desktop
Author: INFIMIND
Latest version: 1.0.5

# @infimind/video-mcp-cli

MCP Server for Sora AI Video Generator - Access video generation features through Claude Desktop.

## What is MCP?

MCP (Model Context Protocol) is an open protocol that enables Claude Desktop to securely connect to external data sources and tools. This MCP server allows you to interact with the Sora AI Video Generator API directly from Claude Desktop.

## Installation

### Via npm (Recommended)

```bash
npm install -g @infimind/video-mcp-cli
```

### Via npx (No installation required)

```json
{
  "mcpServers": {
    "sora-video-generator": {
      "command": "npx",
      "args": ["-y", "@infimind/video-mcp-cli", "--token=YOUR_TOKEN"]
    }
  }
}
```

## Configuration

### 1. Get Your API Token

1. Log in to your Sora AI Video Generator account
2. Navigate to "API Tokens" in the sidebar
3. Click "New Token" and give it a name
4. Copy the generated token (it will only be shown once!)

### 2. Configure Claude Desktop

Add the following to your Claude Desktop configuration file:

**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "sora-video-generator": {
      "command": "sora-mcp",
      "args": ["--token=YOUR_TOKEN_HERE"],
      "env": {
        "SORA_API_URL": "https://your-api-domain.com/api/trpc"
      }
    }
  }
}
```

#### Environment Variables

- `SORA_API_URL` (optional): Your API base URL. Defaults to `http://localhost:3000/api/trpc`

### 3. Restart Claude Desktop

After saving the configuration, restart Claude Desktop for the changes to take effect.

## Available Tools

### `get_user_info`

Get information about the authenticated user.

**Example usage in Claude:**
```
Get my user information for the video generator
```

## Development

```bash
# Clone the repository
git clone <repository-url>

# Install dependencies
cd mcp-server
npm install

# Build
npm run build

# Run in development mode
node dist/index.js --token=YOUR_TOKEN
```

## Publishing

```bash
# Build the package
npm run build

# Publish to npm
npm publish --access public
```

## Security

- Never share your API token with others
- Store tokens securely and rotate them periodically
- Use environment variables for sensitive configuration
- The token is transmitted over HTTPS in production

## License

MIT

## Support

For issues and support, please visit: https://github.com/infimind/sora-video-generator