
Stylemcp
io.github.3DUNLMTDPublished by GitHub account 3DUNLMTDv0.1.4Updated Oct 24, 2026
Brand rules for AI outputs. Validate and rewrite text to match your brand voice.
Overview
Checks and rewrites AI-generated text against brand style packs, giving an assistant tools to validate copy, fix tone and read voice rules.
- What you can do
- Validate text against a brand style pack and get a score plus rule violations
- Rewrite text to match the brand voice
- Read the rules behind a pack: voice and tone guidelines, approved copy patterns, CTA rules and design tokens
- List the available style packs (such as saas, ecommerce, healthcare and finance)
- When to use it
- Useful when an assistant drafts marketing, product or UI copy and you want each output checked or rewritten to a defined brand voice before it ships, or when you want the brand rules available to the model while it writes.
- Requirements
- Runs locally over stdio, typically launched with npx stylemcp, so Node.js is needed. The README also documents a hosted REST API and self-hosting with Docker or npm, where PORT, STYLEMCP_API_KEY and GITHUB_WEBHOOK_SECRET are used. No credentials are declared for the MCP server itself.
Installation
In SourceWeft
- Open Stylemcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
StyleMCP
Executable brand rules for AI models and agents. Keep every AI-generated message on-brand.
What is StyleMCP?
StyleMCP validates and rewrites AI-generated text to match your brand voice. Use it as:
- REST API - Validate text from any application
- MCP Server - Direct integration with Claude and other AI agents
- CLI - Check copy in your terminal or CI/CD
- GitHub Action - Catch off-brand copy in pull requests
Quick Start
API
Response:
CLI
MCP (Claude Desktop)
Add to your claude_desktop_config.json:
Now Claude can validate and rewrite text using your brand rules.
API Endpoints
Style Packs
StyleMCP uses style packs - YAML files that define your brand rules.
Available Packs
Example: saas Pack
- Vocabulary: Prefer "use" over "utilize", "help" over "assist"
- Forbidden words: "synergy", "leverage", "cutting-edge", "game-changing"
- Patterns to avoid: "click here", "we're sorry for any inconvenience"
- CTA rules: Avoid "Submit", "Click here", "OK" - prefer "Save", "Create", "Sign up"
Pack Structure
Create Your Own Pack
voice.yaml Example
Self-Hosting
Docker
Manual
GitHub Actions
Environment Variables
MCP Tools
When used as an MCP server, StyleMCP provides these tools:
What Gets Validated?
The saas pack checks for:
Vocabulary
- Use simple words: "use" not "utilize", "help" not "assist"
- Avoid jargon: "synergy", "leverage", "paradigm shift"
- Avoid weak intensifiers: "very", "really", "extremely"
Patterns
- No "click here" (accessibility issue)
- No "we're sorry for any inconvenience" (corporate non-apology)
- No double "please" (sounds desperate)
- No starting with "Sorry" (lead with solutions)
CTAs
- Avoid generic: "Submit", "OK", "Yes/No", "Click here"
- Use specific actions: "Save", "Create", "Sign up", "Export"
- Max 4 words
Constraints
- Max 25 words per sentence
- No exclamation marks (in most contexts)
- First-person plural ("we", "our")
- Oxford comma
License
MIT
Source: README.md at commit fb5ea98
Tools
0Version history
1- v0.1.4LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.