open-index/open-npm huggingface dataset:
npm package: @mcpcn/image-watermark-mcp
Description: 图片水印叠加 MCP 服务器
Latest version: 1.0.1

# 图片水印叠加 MCP 服务器

为图片添加单个水印或平铺水印的 MCP 服务器，支持多种位置、混合模式和透明度设置。

## 功能特性

- ✅ **单个水印**：在指定位置添加单个水印图片
- ✅ **平铺水印**：在整个图片上添加重复的平铺水印
- ✅ **多种位置**：支持左上、右上、左下、右下、居中、自定义位置
- ✅ **透明度控制**：0-1之间任意透明度设置
- ✅ **混合模式**：12种混合模式（正常、柔光、叠加等）
- ✅ **旋转角度**：任意角度旋转水印
- ✅ **自动缩放**：根据原图尺寸智能缩放水印

## 工具列表

### 1. add_image_watermark - 添加单个水印

为图片添加单个水印图片。

**参数：**
- `inputPath` (必需): 输入图片路径
- `watermarkPath` (必需): 水印图片路径  
- `outputPath` (必需): 输出图片路径
- `position`: 水印位置，默认 `bottom-right`
  - `top-left` - 左上角
  - `top-right` - 右上角
  - `bottom-left` - 左下角
  - `bottom-right` - 右下角
  - `center` - 居中
  - `custom` - 自定义位置（需设置x,y坐标）
- `x`: X坐标（position为custom时使用）
- `y`: Y坐标（position为custom时使用）
- `scale`: 水印缩放比例，默认 `0.2` (相对于原图宽度)
- `opacity`: 不透明度，默认 `0.8` (0-1)
- `padding`: 距离边缘填充距离，默认 `20` 像素
- `blendMode`: 混合模式，默认 `over`
- `rotation`: 旋转角度，默认 `0` 度

**混合模式选项：**
- `over` - 正常叠加
- `multiply` - 正片叠底
- `screen` - 滤色
- `overlay` - 叠加
- `soft-light` - 柔光
- `hard-light` - 强光
- `darken` - 变暗
- `lighten` - 变亮
- `color-dodge` - 颜色减淡
- `color-burn` - 颜色加深
- `difference` - 差值
- `exclusion` - 排除

### 2. add_tiled_watermark - 添加平铺水印

为图片添加重复的平铺水印。

**参数：**
- `inputPath` (必需): 输入图片路径
- `watermarkPath` (必需): 水印图片路径
- `outputPath` (必需): 输出图片路径
- `scale`: 水印缩放比例，默认 `0.1`
- `opacity`: 不透明度，默认 `0.3` (0-1)
- `spacingX`: 水平间距，默认 `150` 像素
- `spacingY`: 垂直间距，默认 `100` 像素
- `rotation`: 旋转角度，默认 `-30` 度
- `blendMode`: 混合模式，默认 `over`

## 使用示例

### 基本单水印添加
```json
{
  "inputPath": "/path/to/image.jpg",
  "watermarkPath": "/path/to/watermark.png", 
  "outputPath": "/path/to/output.jpg",
  "position": "bottom-right",
  "scale": 0.2,
  "opacity": 0.8
}
```

### 超淡水印（几乎不可见）
```json
{
  "inputPath": "/path/to/image.jpg",
  "watermarkPath": "/path/to/watermark.png",
  "outputPath": "/path/to/output.jpg", 
  "position": "bottom-right",
  "scale": 0.15,
  "opacity": 0.01,
  "padding": 30,
  "blendMode": "soft-light"
}
```

### 自定义位置水印
```json
{
  "inputPath": "/path/to/image.jpg",
  "watermarkPath": "/path/to/watermark.png",
  "outputPath": "/path/to/output.jpg",
  "position": "custom",
  "x": 100,
  "y": 50,
  "scale": 0.3,
  "rotation": 45
}
```

### 平铺水印
```json
{
  "inputPath": "/path/to/image.jpg", 
  "watermarkPath": "/path/to/watermark.png",
  "outputPath": "/path/to/output.jpg",
  "scale": 0.1,
  "opacity": 0.2,
  "spacingX": 200,
  "spacingY": 150,
  "rotation": -30
}
```

## 支持格式

**输入格式：** JPEG, PNG, WebP, TIFF, GIF 等 Sharp 支持的格式
**输出格式：** 根据输出文件扩展名自动识别 (.jpg, .png, .webp)

## 安装和运行

```bash
# 安装依赖
npm install

# 构建项目  
npm run build

# 启动服务器
npm run dev
```

## 技术栈

- **Node.js** - 运行环境
- **TypeScript** - 开发语言  
- **Sharp** - 图片处理库
- **MCP SDK** - Model Context Protocol 支持

## 使用技巧

1. **版权保护水印**：使用极低透明度 (0.01-0.05) + 柔光混合模式
2. **装饰性水印**：使用中等透明度 (0.3-0.7) + 正常叠加模式
3. **防盗版平铺**：使用平铺水印 + 旋转角度 + 适中间距
4. **品牌推广**：使用右下角位置 + 适中尺寸缩放
npm package: @mcpcn/image-watermark-remove
Description: 图像水印去除MCP
Latest version: 1.0.1

# TextIn 图像水印去除 MCP Server

基于 [TextIn 水印去除接口](https://www.textin.com/document/watermark-remove) 的 MCP 服务器，提供 `remove_watermark` 工具，支持传入在线图片 URL，自动去除水印并上传到服务器，返回新的图片 URL。

## 功能特点

- ✅ 支持在线图片 URL 输入
- ✅ 自动去除图片水印
- ✅ 自动上传处理后的图片
- ✅ 返回新的图片 URL
- ✅ 支持 Alpha 通道保留

## 环境变量

| 变量名 | 说明 |
| --- | --- |
| `TEXTIN_APP_ID` | TextIn API 的 App ID（对应 `x-ti-app-id`） |
| `TEXTIN_SECRET_CODE` | TextIn API 的 Secret Code（对应 `x-ti-secret-code`） |

> 请前往 TextIn 控制台「工作台 → 账号设置 → 开发者信息」获取。

## 工具参数

### `remove_watermark`

| 参数 | 类型 | 必填 | 说明 |
| --- | --- | --- | --- |
| `imageUrl` | string | ✅ | 在线图片 URL（支持 http/https） |
| `alphaChannel` | boolean | ❌ | 是否保留 Alpha 通道，默认 `false` |

## 安装与构建

```bash
# 安装依赖
yarn install

# 构建项目
yarn build
```

## MCP 配置示例

在 `.kiro/settings/mcp.json` 或 `~/.kiro/settings/mcp.json` 中添加：

```json
{
  "mcpServers": {
    "textin-watermark-remove": {
      "command": "node",
      "args": ["/path/to/your/project/dist/index.js"],
      "env": {
        "TEXTIN_APP_ID": "your_app_id_here",
        "TEXTIN_SECRET_CODE": "your_secret_code_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
```

## 使用示例

```json
{
  "imageUrl": "https://example.com/image-with-watermark.png",
  "alphaChannel": false
}
```

## 返回结果

成功时返回：
```
✅ 水印去除成功

📥 原始图片: https://example.com/image-with-watermark.png
📤 新图片 URL: https://juezhi.oss-cn-shanghai.aliyuncs.com/file/uploads/mcp/xxx.png

⏱️  处理耗时: 100 ms
🔍 检测到水印: 是
🆔 请求 ID: xxx-xxx-xxx

返回的图片 URL:
https://juezhi.oss-cn-shanghai.aliyuncs.com/file/uploads/mcp/xxx.png
```


## License

MIT