Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.keenable.ai/llms.txt

Use this file to discover all available pages before exploring further.

keenable-cli is a single-binary CLI for Keenable — authenticate, manage API keys, configure MCP for your AI clients, and search the web from the terminal.

Installation

brew install keenableai/tap/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

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.
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