Skip to main content

Refineo AI Text Humanizer CLI - Transform AI-generated text into natural human writing

Project description

Refineo AI Tools

npm version PyPI version

CLI and MCP tools for Refineo - Transform AI-generated text into natural human writing.

Quick Start

Node.js / TypeScript

# Using bunx (recommended)
bunx refineo-cli login

# Using npx
npx refineo-cli login

# Global install
npm i -g refineo-cli && refineo login

Python

# Using uvx (recommended)
uvx refineo-cli login

# Using pipx
pipx run refineo-cli login

# Global install
pip install refineo-cli && refineo login

Commands

refineo login              # Authenticate with your account
refineo logout             # Clear stored credentials
refineo stats              # Show usage statistics
refineo humanize "text"    # Humanize AI-generated text

Humanize Options

refineo humanize "text" --model enhanced    # Use enhanced model (default)
refineo humanize "text" --model standard    # Use standard model
refineo humanize --file input.txt           # Read from file
refineo humanize --file input.txt --output output.txt  # Write to file
refineo humanize "text" --verbose           # Show debug output
echo "text" | refineo humanize              # Read from stdin

Requirements

  • Pro or Ultra subscription - CLI/MCP access is a Pro+ feature
  • Node.js 18+ (for Node CLI)
  • Python 3.10+ (for Python CLI)

Authentication

The CLI uses device code flow for secure authentication:

  1. Run refineo login
  2. A browser opens to authorize the device
  3. Sign in and confirm the device code
  4. Credentials are stored securely in ~/.refineo/

MCP Integration

Refineo provides an MCP server for integration with Claude Desktop, Cursor, and other AI assistants.

Tools Available

Tool Description
humanize_text Transform AI-generated text into natural human writing
get_usage Check remaining quota for current billing period

Authentication Options

Option 1: API Key (Recommended for MCP)

API keys are long-lived (7 days to 1 year) and don't require refresh. Create one at www.refineo.app/dashboard/api-keys.

Option 2: Bearer Token

Use the CLI to get a short-lived access token (15 minutes). Suitable for quick testing.

Setup for Claude Code

Run this command (replace sk_your_api_key with your actual key):

claude mcp add-json refineo '{"type":"http","url":"https://www.refineo.app/mcp/mcp","headers":{"X-API-Key":"sk_your_api_key"}}'

Setup for Claude Desktop (Native OAuth - Recommended)

  1. Open Claude Desktop → Settings → Connectors
  2. Click "Add custom connector"
  3. Enter URL: https://www.refineo.app/mcp/mcp
  4. Click Add → Sign in with your Refineo account

No API key needed - uses OAuth authentication.

Setup for Claude Desktop / Cursor (API Key)

Alternatively, use an API key with the config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "refineo": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://www.refineo.app/mcp/mcp",
        "--header",
        "X-API-Key:sk_your_api_key_here"
      ]
    }
  }
}

Requires Node.js. Uses mcp-remote as a proxy.

Token Refresh

  • API Keys: No refresh needed until expiry (7d-1y). Create new keys at dashboard/api-keys.
  • Bearer Tokens: Expire after 15 minutes. Run refineo login to refresh.

Development

Node CLI

cd node
npm install
npm run build
npm start login

Python CLI

cd python
pip install -e ".[dev]"
refineo login

Links

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

refineo_cli-0.1.3.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

refineo_cli-0.1.3-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file refineo_cli-0.1.3.tar.gz.

File metadata

  • Download URL: refineo_cli-0.1.3.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for refineo_cli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f0868ddb9c6023844b5208f034939710fc77e80ad2f744cfa39d0c5e45b5db0d
MD5 f44560d5905b82d23ded67752e86c489
BLAKE2b-256 f71313e42a2902d1c50c34005dee98b0ed101ba169696090f1eb38c25bee1090

See more details on using hashes here.

Provenance

The following attestation bundles were made for refineo_cli-0.1.3.tar.gz:

Publisher: python-publish.yml on DADAExperiments/refineo-ai-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file refineo_cli-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: refineo_cli-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for refineo_cli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 67ac4e87ccf376a55d83fa19f5f455008e3f0170094e4024daf9e552a88d36a0
MD5 09bc35cc6cfc783e7b39ff2ade81ccd5
BLAKE2b-256 415654cbc886f24e1bf309e783c0209e15f3749fc53ba3df8d1b00feda3fba95

See more details on using hashes here.

Provenance

The following attestation bundles were made for refineo_cli-0.1.3-py3-none-any.whl:

Publisher: python-publish.yml on DADAExperiments/refineo-ai-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page