semvec/pypi-packages huggingface dataset:
email-template-review-mcp 1.0.1
自动化获取/更新邮件模板信息的MCP Server
License: MIT
Requires Python: >=3.8

# Email Template Review MCP Server

自动化获取/更新邮件模板信息的 Model Context Protocol (MCP) Server。

## 项目简介

这是一个基于 MCP 协议的服务器，专门用于邮件模板系统的自动化管理。通过 Claude Desktop 等 MCP 客户端，可以方便地进行邮件模板的查询、更新和审核。

### 核心功能

- **get_email_template_info**: 根据模板ID获取邮件模板详细信息
- **update_email_template_status**: 更新邮件模板内容和状态
- **fetch_review_rules**: 获取邮件模板审核规则

## 项目结构

```
email_mcp/
├── server.py                   # MCP 服务器主实现
├── setup.py                    # 包安装配置
├── pyproject.toml              # 现代化包配置
├── requirements.txt            # 依赖包列表
└── README.md                   # 项目说明文档
```

## 安装步骤

### 从源码安装

1. 克隆或下载项目到本地
2. 安装依赖和包：
```bash
pip install -r requirements.txt
pip install -e .
```

## Claude Desktop 配置

编辑 Claude Desktop 配置文件：

**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`  
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`

```json
{
  "mcpServers": {
    "email-template-review": {
      "command": "python",
      "args": ["-m", "server"]
    }
  }
}
```

## 发布到 PyPI

```bash
# 构建
pip install build twine
python -m build

# 发布
twine upload dist/*
```

## 使用方法

在 Claude Desktop 中使用以下工具：

### get_email_template_info
获取邮件模板信息
```json
{"id": "1509"}
```

### update_email_template_status  
更新邮件模板
```json
{
  "email_template_id": "1509",
  "subject": "邮件标题",
  "text_body": "纯文本内容",
  "html_body": "<p>HTML内容</p>",
  "status": "1"
}
```

### fetch_review_rules
获取审核规则（无需参数）
```json
{}
```

## 许可证

MIT License