mcpField
S
stylemcp

stylemcp

ローカル
github.com/3DUNLMTDビジネス・マーケティング034 週間前に更新

stylemcp について

StyleMCPは、ブランドルールに沿って文章を検証・書き換えるツールです。AI生成文をブランドの声に合わせたいチーム向けで、REST API、コマンドライン、GitHub Action、MCPサーバーに対応し、編集可能なstyle packでルールを管理します。

主な機能

  1. 01ブランドルールに沿った文章検証
  2. 02ブランドの声に合わせた文章書き換え
  3. 03YAMLによるstyle packの設定
  4. 04コマンドラインでのコピー検査
  5. 05GitHub Actionsでの変更チェック

活用シーン

  1. 01公開前の製品画面コピーの検査
  2. 02AI生成コピーのブランド向け書き換え
  3. 03プルリクエストでの規範外コピー検出
  4. 04複数ブランド向けの声のルール設定

MCP 対応

MCPサーバーとして、文章の検証と書き換え、声のルール、コピーのパターン、CTAルール、デザイントークン、style pack一覧のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"3dunlmtd-stylemcp": {
"command": "npx",
"args": [
"-y",
"stylemcp"
]
}
}
}
起動コマンドnpx -y stylemcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmstylemcp0.1.4

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

StyleMCP

AI モデルとエージェント向けの実行可能なブランドルールです。AI が生成するすべてのメッセージをブランドに沿ったものに保ちます。

StyleMCP とは?

StyleMCP は、AI が生成したテキストを検証し、ブランドの語調に合うように書き換えます。次の用途に使用できます。

  • REST API - あらゆるアプリケーションのテキストを検証します
  • MCP サーバー - Claude やその他の AI エージェントと直接連携します
  • 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}/ctasCTA ルールを取得します
GET/api/mcp/sseMCP SSE エンドポイント
POST/api/mcp/callMCP ツールの呼び出し

スタイルパック

StyleMCP は、ブランドルールを定義する スタイルパック(YAML ファイル)を使用します。

利用可能なパック
パック最適な用途主な特徴
saasB2B SaaS 製品プロフェッショナルで、明快かつ親しみやすい語調
ecommerceDTC および小売ブランド親しみやすく、コンバージョン重視で、押しつけがましい CTA を使わない
healthcare医療およびウェルネス規制に準拠した表現、治癒をうたわない、人を第一に考えた表現
financeフィンテックおよび銀行正確で、リスクに配慮し、リターンを保証しない
例:saas パック
  • 語彙:「utilize」より「use」、「assist」より「help」を優先します
  • 禁止語:「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_rulesCTA のガイドラインを取得します
get_tokensデザイントークンを取得します
list_packs利用可能なスタイルパックの一覧を表示します

検証対象

saas パックでは、次の項目をチェックします。

語彙
  • 簡単な単語を使います。「utilize」ではなく「use」、「assist」ではなく「help」
  • 専門用語を避けます。「synergy」、「leverage」、「paradigm shift」
  • 弱い強調語を避けます。「very」、「really」、「extremely」
パターン
  • 「click here」は使いません(アクセシビリティ上の問題)
  • 「we're sorry for any inconvenience」は使いません(企業的で、真摯に謝罪していない表現)
  • 「please」を2回続けて使いません(必死に聞こえるため)
  • 「Sorry」で始めません(解決策を先に示します)
CTA
  • 汎用的な表現を避けます。「Submit」、「OK」、「Yes/No」、「Click here」
  • 具体的なアクションを使います。「Save」、「Create」、「Sign up」、「Export」
  • 最大4語です
制約
  • 1文あたり最大25語
  • (ほとんどの状況で)感嘆符を使わない
  • 一人称複数形(「we」、「our」)
  • オックスフォードコンマ

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。