Skip to content
Early access is open
Repic
LoginJoin early access

Score posts for brand drift, callable

Scores two or more recent posts for drift against each other and against a stated palette and voice, and returns per-check findings with specific fixes.

It reports which check failed and what to change, rather than a single number. A score with no attached fix tells someone they have a problem and not what to do about it.

There is a page for people too: the brand consistency tool runs the same engine in a browser, free and without an account.

Inputs and bounds

These bounds are the ones the server enforces. A request outside them is refused with a message naming the field.
FieldWhat it isRequiredLength
samplesTwo or three recent postsrequired60 to 6000
voiceYour voice, in a few wordsoptionalup to 300
paletteYour palette, as hex codesoptionalup to 200
brandBrand nameoptionalup to 80

What comes back

  • score and band - the headline reading, with the band it falls in
  • checks - each named check with its own verdict
  • fixes - the specific change per failing check
  • postCount and checksRun - so the reading can be judged against how much it saw

Where the data goes

Runs entirely on this server. No model call is made and nothing leaves the process.

What it will not do

Not a plagiarism checker and not a ranking of post quality. It measures consistency with a stated brand, so it is only as good as the palette and voice it is given.

Calling it

The server speaks MCP over JSON-RPC 2.0 at https://repic.site/api/free-tools/mcp. There is no key and no account. Calls share one per-IP daily budget with the free web tools, so an agent gets the same allowance a person does.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_brand_consistency",
    "arguments": {
      "samples": "Paste your first post here.\n\nThen the second, separated by a blank line.\n\nAnd a third.",
      "voice": "Warm, plain, direct",
      "palette": "#1B1B1F, #F5F3EE, #6C63FF",
      "brand": "Optional"
    }
  }
}

Call tools/list first for every capability and its schema. The result carries both a readable content block and a lossless structuredContent object, so nothing has to be parsed out of prose.

The other skills