Skip to main content

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

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.5.tar.gz (8.8 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.5-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: refineo_cli-0.1.5.tar.gz
  • Upload date:
  • Size: 8.8 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.5.tar.gz
Algorithm Hash digest
SHA256 725de5c097152d52773e7d02002dfc487d5f3ea0a72175dd8f91df26138c6be8
MD5 0566aaa8b978c949359b2641a55ca47b
BLAKE2b-256 a7ac5981cc76c5c84c7196780ab0285f4c88247ee9c09571c4a61882a0c145e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for refineo_cli-0.1.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: refineo_cli-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 9.8 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 67390bdea5c495c752e1a5dc8991eb2328896eac72ad203360c4a0ace224f052
MD5 967fcc856b3d0f9358a3570b2aef3886
BLAKE2b-256 e1488fae591fe6fda1b26da3e604ae6af7296a9a934de2323a41e81897fce2af

See more details on using hashes here.

Provenance

The following attestation bundles were made for refineo_cli-0.1.5-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.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

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