infino
v0.1.15
Published
Infino CLI and MCP server for AI assistants
Downloads
1,459
Readme
Infino CLI & MCP Server
MCP server that makes your Infino data searchable by AI agents. Automatically captures context: logs, metrics, code changes, and chat history.
🚀 Quick Start (2 minutes)
1. Install
npm install -g infino2. Set Credentials
export INFINO_ACCESS_KEY="your_access_key"
export INFINO_SECRET_KEY="your_secret_key"
# Save credentials (so you don't need to export them again)
infino creds3. Test Connection
infino whoami4. Use with AI Assistants
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"infino": {
"command": "npx",
"args": ["-y", "infino"]
}
}
}Restart Claude Desktop → You can now query your Infino data!
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"infino": {
"command": "npx",
"args": ["-y", "infino"]
}
}
}Restart Cursor → Infino tools are now available!
📖 What Can You Do?
Once connected, your AI assistant can:
- Query your data: "Show me errors from the last 24 hours"
- Analyze logs: "What's causing these timeout errors?"
- Manage datasets: "List all my datasets"
- Upload data: "Upload this chat history for analysis"
- Create visualizations: "Show CPU usage trends"
💻 Installation Options
Recommended: Global Install
npm install -g infino
infino --versionAlternative: Use Without Installing
npx infino whoami
npx infino capture startProject Dependency
npm install --save-dev infino
npx infino --versionTroubleshooting: If
infinocommand not found after global install:
- Use
npx infinoinstead, or- Add npm global bin to PATH:
export PATH="$(npm config get prefix)/bin:$PATH"
🔐 Authentication
Priority Order
- Saved credentials:
~/.infino/credentials.json(created byinfino creds) - Environment variables:
INFINO_ACCESS_KEYandINFINO_SECRET_KEY
Managing Credentials
# Save credentials from environment variables
export INFINO_ACCESS_KEY="your_key"
export INFINO_SECRET_KEY="your_secret"
infino creds
# Check current auth status
infino whoami
# Optional: Set custom endpoint
export INFINO_ENDPOINT="https://api.infino.ws:443"📦 Context Capture
Automatically capture and analyze development context:
Basic Usage
# Start capturing (runs in background)
infino capture start
# Check what's being captured
infino capture status
# Stop capturing
infino capture stopWhat Gets Captured?
- Docker logs from running containers
- System metrics (CPU, memory, network)
- Git changes and workspace activity
- Terminal commands (with setup)
- AI chat history (Cursor, Claude, Copilot)
Advanced Options
# See all available collectors
infino capture list
# Capture only specific data
infino capture start --only workspace,docker
# Exclude sensitive data
infino capture start --exclude terminal,ai-chat
# Debug mode (see what's happening)
infino capture start -fAdd to your ~/.zshrc or ~/.bashrc:
export PROMPT_COMMAND='echo "$(date +%s): $(history 1)" >> ~/.infino/context/terminal/shell_$(date +%Y%m%d).log'🛠️ CLI Commands
| Command | Description |
|---------|-------------|
| infino | Start MCP server (for AI assistants) |
| infino whoami | Check authentication status |
| infino creds | Save credentials to file |
| infino capture start | Start context capture |
| infino capture stop | Stop context capture |
| infino capture status | Check capture status |
| infino capture list | List available collectors |
| infino version | Show version |
| infino help | Show help |
🤖 MCP Tools Available
Your AI assistant can use these 18 tools:
Query & Search
infino_query_natural_language- Natural language searchinfino_chat_history- Search chat transcriptsinfino_query_sql- Execute SQL queries
Dataset Management
infino_list_datasets- List ALL datasets (local Infino + remote connections)infino_get_dataset_metadata- Get dataset infoinfino_get_dataset_schema- Get dataset structureinfino_create_dataset- Create new dataset
Data Upload
infino_upload_json- Upload JSON datainfino_upload_metrics- Upload metricsinfino_upload_cursor_chat- Upload chat historyinfino_upsert_sql- Upsert data via SQL
Thread Management
infino_list_threads- List AI conversation threadsinfino_create_thread- Create new threadinfino_get_thread- Get thread detailsinfino_update_thread- Update threadinfino_delete_thread- Delete threadinfino_delete_thread_messages- Clear thread messagesinfino_send_message- Send message to thread
🔍 Advanced Features
infino://config- Current configurationinfino://recent-queries- Query historyinfino://datasets- Dataset metadata
debug-errors- Guided error debuggingcode-review- Code change reviewperformance-analysis- Performance insightschat-summary- Conversation summaries
Enable detailed logging:
{
"mcpServers": {
"infino": {
"command": "npx",
"args": ["-y", "infino"],
"env": {
"INFINO_MCP_DEBUG": "1"
}
}
}
}📚 Learn More
- Repository: github.com/infinohq/infino
- Website: infino.ai
- MCP Docs: modelcontextprotocol.io
🆘 Support
- Issues: GitHub Issues
- Status: status.infino.ws
📄 License
MIT
