@ktmcp-cli/aiception
v1.0.0
Published
Production-ready CLI for AIception Image Recognition API - Kill The MCP
Maintainers
Readme
"Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI."
— Peter Steinberger, Founder of OpenClaw Watch on YouTube (~2:39:00) | Lex Fridman Podcast #491
AIception CLI
Production-ready CLI for the AIception Image Recognition API. Analyze images, detect objects, classify content, and detect nudity directly from your terminal.
Disclaimer: This is an unofficial CLI tool and is not affiliated with, endorsed by, or supported by AIception.
Installation
npm install -g @ktmcp-cli/aiceptionConfiguration
aiception config set --username YOUR_USERNAME --password YOUR_PASSWORDGet your credentials at aiception.com.
Usage
Configuration
# Set credentials
aiception config set --username YOUR_USERNAME --password YOUR_PASSWORD
# Show configuration
aiception config list
# Get a specific config value
aiception config get usernameImage Analysis
# Analyze an image and get a description
aiception images analyze https://example.com/image.jpg
# Classify an image into categories
aiception images classify https://example.com/photo.png
# Detect objects in an image
aiception images detect-objects https://example.com/scene.jpgTask Management
AIception processes images asynchronously. Use task commands to retrieve results:
# Get the result of a processing task
aiception tasks get TASK_ID
# List all recent tasks
aiception tasks listNudity Detection
# Detect nudity in an image
aiception nudity detect https://example.com/image.jpgJSON Output
All commands support --json for machine-readable output:
# Analyze image and get task ID as JSON
aiception images analyze https://example.com/image.jpg --json
# Get task result as JSON
aiception tasks get TASK_ID --json | jq '.result'
# Check nudity detection result
aiception nudity detect https://example.com/image.jpg --json | jq '{nude: .nude, confidence: .confidence}'Workflow Example
AIception uses asynchronous processing. Here's a typical workflow:
# 1. Submit an image for analysis
aiception images analyze https://example.com/photo.jpg
# Note the Task ID from the output
# 2. Poll for the result
aiception tasks get TASK_ID
# 3. Or get it as JSON for scripting
aiception tasks get TASK_ID --json | jq '.result'Examples
# Classify a product image
aiception images classify https://shop.example.com/product.jpg
# Detect objects in a scene
aiception images detect-objects https://example.com/street.jpg --json | jq '.objects'
# Moderate user-uploaded content
aiception nudity detect https://upload.example.com/user123/photo.jpg
# Batch analyze images
for url in url1 url2 url3; do
aiception images analyze $url --json | jq -r '.task_id'
doneLicense
MIT
Part of the KTMCP CLI project — replacing MCPs with simple, composable CLIs.
