Install
Five surfaces, one editorial standard.
MCP server. Claude Code, Cursor, any MCP client
Inline check during generation. The LLM names the context, calls the verdict, suggests a rewrite. All in the same conversation.
Claude Code:
claude mcp add contentrx -- uvx contentrx-mcpAny MCP client (stdio):
export CONTENTRX_API_KEY=cx_...
uvx contentrx-mcpSource: mcp-server.
GitHub Action. PR gate
Coming soonDrop a YAML into .github/workflows/. ContentRX evaluates the checks touched in every pull request.
Marketplace listing coming soon. The snippet below is the shape it'll land with.
# .github/workflows/contentrx.yml
name: ContentRX
on: pull_request
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: thenewforktimes/contentrx-action@v1
with:
api-key: ${{ secrets.CONTENTRX_API_KEY }}
fail-on: violation # or reviewSource: github-action.
CLI. contentrx on PyPI
One pip install. Stdlib-only runtime. Exit codes are part of the public API, gate pipelines on them.
pip install contentrx-cli
export CONTENTRX_API_KEY=cx_...
contentrx "Click here"
contentrx --batch strings.txt --json
contentrx --explain "Are you sure?"Source: cli-client.
LSP server. Inline diagnostics in any LSP editor
Diagnostics as you type. Right-click to rewrite in place, open the rationale, or mark false positive.
Any LSP editor (VS Code, Cursor, Zed, Neovim, JetBrains, emacs lsp-mode):
uvx contentrx-lsp # one-shot, no persistent install
# or:
pipx install contentrx-lsp # persistent install
# or:
uv tool install contentrx-lsp # persistent install via uv
export CONTENTRX_API_KEY=cx_...
# Point your editor's LSP client at `contentrx-lsp` (stdio)A VS Code extension that wraps the LSP is in development. Marketplace listing coming soon. The manual install above works in VS Code today via any generic LSP-client extension.
Scope is JSX and TSX text children, plus the alt, aria-label, placeholder, title, tooltip, and label attributes. Random source-code literals stay unflagged. Source: lsp-server.
No install
Dashboard. Sign in, paste, get the review
Sign in and paste. Same engine, no install. Get the document-level read, a clean rewrite, and the flag list.
Mint an API key on /dashboard. See /accuracy for the calibration numbers.