Skip to content

keenableai/keenable-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keenable CLI

CLI for Keenable — authenticate, manage API keys, configure MCP, and search the web.

Installation

Homebrew (macOS + Linux):

brew install keenableai/tap/keenable-cli

Shell (macOS + Linux):

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/keenableai/keenable-cli/releases/latest/download/keenable-cli-installer.sh | sh

PowerShell (Windows):

irm https://github.com/keenableai/keenable-cli/releases/latest/download/keenable-cli-installer.ps1 | iex

From source:

cargo install --git https://github.com/keenableai/keenable-cli

Quick start

# Login with your Keenable account
keenable login

# Configure MCP for your AI clients (Claude Code, Cursor, etc.)
keenable configure-mcp --all

# Search the web
keenable search "rust async patterns" -p

Usage

Authentication

keenable login                          # Device-code login (opens browser)
keenable login --api-key <KEY>          # Save API key directly (CI, servers)
keenable logout                         # Clear stored credentials

MCP setup

keenable configure-mcp                  # Show client status
keenable configure-mcp --all            # Configure all detected clients
keenable configure-mcp --cursor         # Configure a specific client
keenable reset --all                    # Remove Keenable from all clients

Supported clients: Claude Code, Claude Desktop, Cursor, Windsurf, Codex, OpenCode.

WebQL MCP setup

keenable configure-webql                # Show client status
keenable configure-webql --all          # Configure all detected clients
keenable reset-webql --all              # Remove WebQL from all clients

Search

keenable search "query"                 # YAML output (for agents)
keenable search "query" -p              # Pretty output (for humans)
keenable search "query" --api-key KEY   # Use a specific API key

Fetch

keenable fetch https://example.com      # Fetch page content
keenable fetch url1 url2 -p             # Fetch multiple URLs, pretty output

Updating

The CLI checks for updates automatically (once per hour). To update manually:

brew upgrade keenable-cli               # Homebrew
# or re-run the installer script

Building from source

cargo build --release

Contributing

See CLAUDE.md for project conventions and architecture.

About

Keenable CLI — authenticate, manage API keys, configure MCP, and search the web

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors