Skip to main content
Glama
rephrasyai

Rephrasy

Official
by rephrasyai

Rephrasy MCP Server

npm

Use Rephrasy from Claude, Cursor, or any MCP client: humanize AI-generated text and check AI-detection scores without leaving your editor or agent workflow.

Two tools, one API key:

Tool

What it does

humanize

Rewrites AI-generated text in a natural, human style while preserving meaning

detect

Scores how likely a text is to be flagged as AI-written (overall + optional per-sentence)

Setup

1. Get an API key — sign in at rephrasy.ai → Account → API. Both tools bill against your Rephrasy plan.

2. Add the server to your client:

Claude Code

claude mcp add rephrasy -e REPHRASY_API_KEY=<your-key> -- npx -y @rephrasy/mcp

Claude Desktop

Add to claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "rephrasy": {
      "command": "npx",
      "args": ["-y", "@rephrasy/mcp"],
      "env": { "REPHRASY_API_KEY": "<your-key>" }
    }
  }
}

Cursor

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "rephrasy": {
      "command": "npx",
      "args": ["-y", "@rephrasy/mcp"],
      "env": { "REPHRASY_API_KEY": "<your-key>" }
    }
  }
}

Until the package is on npm you can run it straight from GitHub: replace "args": ["-y", "@rephrasy/mcp"] with "args": ["-y", "github:rephrasyai/rephrasy-mcp"].

Related MCP server: humantext-mcp-server

Tools

humanize

Parameter

Type

Required

Description

text

string

yes

The text to humanize

model

string

no

Rephrasy model, default "v3"

style

string

no

Writing-style ID from your account to mimic a specific voice

language

string

no

Output language hint (e.g. "en", "de"); defaults to input language

Returns the rewritten text plus the number of words charged.

detect

Parameter

Type

Required

Description

text

string

yes

The text to score (max 15,000 characters)

per_sentence

boolean

no

If true, also returns a score per sentence

Returns JSON with scores.overall (lower = more human-like) and, in per-sentence mode, sentences.

Example prompts

  • "Humanize this paragraph, then run detect on the result to verify it."

  • "Rewrite my draft with the humanize tool using my writing style <style-id>."

  • "Check which sentences of this post read as AI-written."

Development

npm install
npm run build
REPHRASY_API_KEY=<key> node dist/index.js   # runs on stdio

License

MIT © Rephrasy

Available Tools

2 tools
detectDetect AI-written textA

Score a text with Rephrasy's AI detector. Returns an overall AI-likelihood score (lower = more human-like) and, optionally, per-sentence scores. Useful to verify a draft before publishing. Max 15,000 characters.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text to score.
per_sentenceNoIf true, also return a score per sentence ("depth" mode).

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and adequately discloses key behaviors: returns an overall score (with direction), supports optional per-sentence scores, and imposes a 15,000-character limit. It lacks details on error handling or rate limits, but is sufficient for the tool's simplicity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, each adding essential information: action, return values, use case, and limit. No fluff or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema, the description effectively explains the return values and their meaning. It also covers the maximum input length and provides a practical use case. The tool is simple, and the description covers all necessary context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, giving a baseline of 3. The description adds value by explaining the score interpretation ('lower = more human-like') and referring to per-sentence mode as 'depth mode', which goes beyond the schema's wording.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scores text for AI-likelihood using Rephrasy's AI detector, with a specific verb ('Score') and resource. However, it does not explicitly differentiate from the sibling tool 'humanize', so it misses the top score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear use case ('verify a draft before publishing') and implies when to use it, but it does not mention when not to use it or explicitly name the alternative 'humanize' tool. This is a clear context without exclusions, scoring a 4.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

humanizeHumanize textA

Rewrite AI-generated text with Rephrasy so it reads in a natural, human style — varying sentence rhythm, structure and word choice while preserving meaning. Returns the rewritten text. Costs words/credits on the connected Rephrasy plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text to humanize.
modelNoRephrasy model to use. Default "v3" (current best).v3
styleNoOptional writing-style ID from your Rephrasy account to mimic a specific voice.
languageNoOptional output language hint, e.g. "en", "de". Defaults to input language.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the return value ('Returns the rewritten text') and the cost implication ('Costs words/credits on the connected Rephrasy plan'). It does not mention failure modes or rate limits, but the key behavioral facts are covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the primary action, followed by return info and cost. There is no redundancy or filler; every sentence provides necessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 4 parameters and no output schema, the description covers the core purpose, return value, and cost. It includes the prerequisite that a Rephrasy plan is connected. It does not explain edge-case behaviors like error handling or input limits, but given the simplicity of the tool, the description is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% coverage of all parameters with descriptions (text, model, style, language). The tool description does not add any extra parameter-level detail beyond what the schema already states. Baseline of 3 is appropriate since the schema fully covers parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action ('Rewrite AI-generated text'), the method ('with Rephrasy'), and the outcome ('reads in a natural, human style — varying sentence rhythm, structure and word choice while preserving meaning'). It is distinguished from the sibling 'detect' by focusing on rewriting rather than detection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the usage context: it is for AI-generated text that needs to be humanized. However, it does not explicitly contrast with the sibling 'detect' tool or provide when-not-to-use guidance. There is clear context but no exclusions or alternative tool references.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updatesv0.1.0
    • First observeddetect
    • First observedhumanize

TDQS

A4.2/5.0

Scored across 2 tools

Disambiguation5/5

Humanize and detect have clearly distinct purposes: one modifies text to sound human, the other analyzes text for AI-likelihood. There is no overlap or ambiguity between them.

Naming Consistency5/5

Both tool names are single, lowercase verbs that directly describe their action (humanize, detect). The naming pattern is simple, consistent, and predictable.

Tool Count3/5

With only two tools, the set feels thin but is appropriately scoped for a niche server focused on AI text rewriting and detection. It is borderline but not egregiously under-populated.

Completeness5/5

The two tools cover the full intended workflow: rewrite text to human style and verify it with a detector. There are no obvious missing operations for the stated purpose.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Integrates AI safety analysis, red-teaming, and prompt auditing directly into MCP-compatible clients like Claude Desktop and Cursor IDE, allowing real-time analysis of prompts and detection of jailbreak attempts.
    28
    3
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    AI text detection and humanization for Claude Code, Cursor, and Windsurf. Check if text sounds AI-generated, improve it to read naturally, and verify results — all without leaving your editor.
    26 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Offline spell check and BYOK grammar checking for AI assistants. 100% offline spell check via nspell (zero tokens, zero API calls). BYOK grammar checking with your own Gemini, OpenAI, or Claude API key. Works with Claude Desktop, Cursor, ChatGPT, and any MCP-compatible tool. 8 languages supported.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Official MCP server for HumanTone, enabling AI text humanization and AI likelihood detection directly from MCP clients like Claude Desktop and Cursor.
    6 npm
    1
    MIT