mcpField
S
stylemcp

stylemcp

本地服务
github.com/3DUNLMTD商业与营销034 周前更新

关于 stylemcp

StyleMCP 是用于检查和改写文本的品牌规则工具,面向希望让 AI 文案符合品牌语气的团队。它支持 REST API、命令行、GitHub Action 和 MCP 服务,并以可编辑的 style packs 管理规则。

主要功能

  1. 01按品牌规则验证文本
  2. 02改写文本以匹配品牌语气
  3. 03使用 YAML 配置 style packs
  4. 04通过命令行检查文案
  5. 05在 GitHub Actions 中检查变更

适用场景

  1. 01发布前检查产品界面文案
  2. 02改写 AI 生成的品牌文案
  3. 03在拉取请求中发现不符合规范的文案
  4. 04为不同品牌配置专属语气规则

MCP 相关

作为 MCP 服务,StyleMCP 提供文本验证与改写、语气规则、文案模式、CTA 规则、设计 token 和 style pack 列表等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"3dunlmtd-stylemcp": {
"command": "npx",
"args": [
"-y",
"stylemcp"
]
}
}
}
启动命令npx -y stylemcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmstylemcp0.1.4

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

StyleMCP

为 AI 模型和 Agent 提供可执行的品牌规则。让每条 AI 生成的消息都符合品牌风格。

什么是 StyleMCP?

StyleMCP 可验证并改写 AI 生成的文本,使其符合你的品牌语调。可将它用作:

  • REST API - 验证来自任何应用的文本
  • MCP 服务 - 直接集成 Claude 和其他 AI Agent
  • CLI - 在终端或 CI/CD 中检查文案
  • GitHub Action - 在拉取请求中发现不符合品牌风格的文案

快速开始

API
curl -X POST https://stylemcp.com/api/validate \
  -H "Content-Type: application/json" \
  -d '{"text": "Click here to learn more!"}'

响应:

{
  "valid": false,
  "score": 65,
  "violations": [
    {
      "rule": "no-click-here",
      "severity": "error",
      "message": "Avoid 'click here' - describe the destination instead",
      "suggestion": "Learn more about our features"
    }
  ]
}
CLI
# Install
npm install -g stylemcp

# Validate text
stylemcp validate "Click here to learn more"

# Validate file
stylemcp validate src/copy/homepage.json --pack saas

# Rewrite text
stylemcp rewrite "Please utilize our product" --mode aggressive
MCP(Claude Desktop)

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "stylemcp": {
      "command": "npx",
      "args": ["stylemcp"]
    }
  }
}

现在 Claude 可以使用你的品牌规则验证和改写文本。

API 端点

方法端点描述
POST/api/validate根据品牌规则验证文本
POST/api/rewrite改写文本,使其符合品牌语调
POST/api/validate/batch验证多段文本
GET/api/packs列出可用的风格包
GET/api/packs/{pack}/voice获取语调指南
GET/api/packs/{pack}/ctas获取 CTA 规则
GET/api/mcp/sseMCP SSE 端点
POST/api/mcp/callMCP 工具调用

风格包

StyleMCP 使用风格包——用于定义品牌规则的 YAML 文件。

可用的风格包
风格包适用场景主要特点
saasB2B SaaS 产品专业、清晰、友好的语调
ecommerceDTC 和零售品牌友好、注重转化、不使用咄咄逼人的 CTA
healthcare医疗与健康领域使用合规语言、不宣称治愈、以人为本
finance金融科技与银行业精准、关注风险、不保证收益
示例:saas 风格包
  • 词汇:优先使用“use”而非“utilize”,“help”而非“assist”
  • 禁用词:“synergy”、“leverage”、“cutting-edge”、“game-changing”
  • 应避免的表达:“click here”、“we're sorry for any inconvenience”
  • CTA 规则:避免使用“Submit”、“Click here”、“OK”——优先使用“Save”、“Create”、“Sign up”
风格包结构
packs/
  my-brand/
    manifest.yaml      # Pack metadata
    voice.yaml         # Tone, vocabulary, forbidden words
    copy_patterns.yaml # Reusable copy templates
    cta_rules.yaml     # Button/CTA guidelines
    tokens.json        # Design tokens (optional)
创建自己的风格包
# Copy the default pack
cp -r packs/saas packs/my-brand

# Edit the rules
nano packs/my-brand/voice.yaml

# Use your pack
curl -X POST https://stylemcp.com/api/validate \
  -d '{"text": "Your text", "pack": "my-brand"}'
voice.yaml 示例
tone:
  summary: "Friendly, clear, and helpful"
  attributes:
    - name: friendly
      weight: 0.8
    - name: professional
      weight: 0.7

vocabulary:
  rules:
    - preferred: "use"
      avoid: ["utilize", "leverage"]
    - preferred: "help"
      avoid: ["assist", "facilitate"]

  forbidden:
    - "synergy"
    - "paradigm shift"
    - "game-changing"

doNot:
  - pattern: "click here"
    reason: "Poor accessibility"
    suggestion: "Describe the destination"
    severity: error

  - pattern: "\\b(obviously|simply|just)\\b"
    isRegex: true
    reason: "Can make users feel stupid"
    severity: warning

自托管

Docker
# Clone the repo
git clone https://github.com/3DUNLMTD/stylemcp.git
cd stylemcp

# Set up environment
echo "STYLEMCP_API_KEY=$(openssl rand -hex 32)" > .env

# Run with Docker
docker compose up -d

# Check health
curl http://localhost:3000/health
手动
# Install dependencies
npm install

# Build
npm run build

# Start server
npm start

GitHub Actions

name: Brand Check
on: [pull_request]

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Validate copy
        run: |
          npx stylemcp validate src/copy/*.json \
            --min-score 80 \
            --format github

环境变量

变量描述默认值
PORT服务端口3000
STYLEMCP_API_KEY用于身份验证的 API 密钥(无)
GITHUB_WEBHOOK_SECRETGitHub Webhook 密钥(无)

MCP 工具

作为 MCP 服务使用时,StyleMCP 会提供以下工具:

工具描述
validate_text根据品牌规则验证文本
rewrite_to_style改写文本,使其符合品牌语调
get_voice_rules获取语调与风格指南
get_copy_patterns获取获批的文案模式
get_cta_rules获取 CTA 指南
get_tokens获取设计令牌
list_packs列出可用的风格包

验证哪些内容?

saas 风格包会检查:

词汇
  • 使用简单词语:“use”而非“utilize”,“help”而非“assist”
  • 避免行话:“synergy”、“leverage”、“paradigm shift”
  • 避免语气较弱的强调词:“very”、“really”、“extremely”
表达模式
  • 不使用“click here”(无障碍问题)
  • 不使用“we're sorry for any inconvenience”(企业式敷衍道歉)
  • 不连续使用两个“please”(听起来显得急切)
  • 不以“Sorry”开头(先提出解决方案)
CTA
  • 避免使用泛泛的表达:“Submit”、“OK”、“Yes/No”、“Click here”
  • 使用具体操作:“Save”、“Create”、“Sign up”、“Export”
  • 最多 4 个词
限制
  • 每个句子最多 25 个词
  • (大多数情况下)不使用感叹号
  • 使用第一人称复数(“we”、“our”)
  • 使用牛津逗号

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。