Skip to main content

CLI and MCP client for FlukeBase platform - AI-assisted development tools

Project description

FlukeBase

CLI and MCP client for AI-assisted development with the FlukeBase platform.

PyPI Python

Installation

One-Line Install (Recommended)

Linux/macOS:

curl -sSL https://flukebase.me/install | sh

Windows (PowerShell):

irm https://flukebase.me/install.ps1 | iex

Manual Installation

# With uv (fastest)
uv tool install flukebase

# With pipx (isolated)
pipx install flukebase

# With pip
pip install flukebase

Requirements

  • Python 3.11 or later
  • Supports pyenv, asdf, conda, and system Python

Quick Start

# Authenticate with FlukeBase
fbc login

# Check installation health
fbc doctor

# View connection status
fbc status

# List your projects
fbc projects

CLI Commands

Core Commands

Command Description
fbc login Authenticate with FlukeBase
fbc status Check connection status
fbc projects List your projects
fbc tools List available MCP tools
fbc doctor Check installation health
fbc support Generate troubleshooting bundle
fbc mcp Start MCP server

Memory Commands (fbc mem)

Store and recall knowledge across sessions.

# Store a memory
fbc mem remember "API uses OAuth2 with JWT tokens" --type convention --tag auth

# Search memories
fbc mem recall "authentication"

# Advanced search with pagination
fbc mem search "API" --scope myproject --limit 20

# Sync with remote
fbc mem sync myproject --direction both
Command Description
fbc mem remember Store knowledge
fbc mem recall Search memories
fbc mem search Advanced search with pagination
fbc mem forget Remove a memory
fbc mem sync Sync with FlukeBase remote

WeDo Task Commands (fbc wedo)

Manage tasks with the WeDo protocol.

# Create a task
fbc wedo create TASK-001 "Implement user authentication" --priority high

# List tasks
fbc wedo list --status pending

# Update task status
fbc wedo update TASK-001 completed --note "Implemented OAuth2 flow"

# View progress
fbc wedo progress

# Resume work session
fbc wedo continue
Command Description
fbc wedo create Create a new task
fbc wedo list List tasks
fbc wedo update Update task status
fbc wedo progress View completion stats
fbc wedo continue Resume work session
fbc wedo search Search tasks

Environment Commands (fbc env)

Manage environment variables.

# Pull .env from FlukeBase
fbc env pull --env development

# Show current variables (secrets masked)
fbc env show

# Show with secrets revealed
fbc env show --reveal

# Compare local vs remote
fbc env diff

# Validate required variables
fbc env validate
Command Description
fbc env pull Pull .env from remote
fbc env show Display variables (masked)
fbc env diff Compare local vs remote
fbc env validate Check required variables

Session Commands (fbc session)

Monitor session health and metrics.

# Check session health
fbc session health

# View metrics
fbc session metrics --period today

# View history
fbc session history --days 7

# Get productivity score
fbc session score
Command Description
fbc session health Real-time health indicators
fbc session metrics Session metrics summary
fbc session history View session history
fbc session score Calculate productivity score

Team Commands (fbc team)

View team dashboard and activity.

# Unified dashboard
fbc team dashboard

# View active agents
fbc team agents

# Activity stream
fbc team activity --limit 20

# Workload distribution
fbc team workload --metric tasks
Command Description
fbc team dashboard Unified dashboard view
fbc team agents Show active agents
fbc team activity Activity stream
fbc team workload Workload distribution

MCP Integration

Claude Code / Claude Desktop

Add to your MCP settings (~/.config/claude-code/settings.json or Claude Desktop config):

{
  "mcpServers": {
    "flukebase": {
      "command": "fbc",
      "args": ["mcp"]
    }
  }
}

Available MCP Tools

After connecting, you'll have access to 100+ tools including:

  • Memory: mem_remember, mem_recall, mem_search, mem_forget
  • Tasks: wedo_create_task, wedo_list_tasks, wedo_update_task
  • Environment: env_pull, env_show, env_diff, env_validate
  • Projects: fb_projects, fb_sync, fb_status
  • Dashboard: fb_dashboard, dashboard_agents_live

Run fbc tools to see all available tools.

Diagnostics

Health Check

# Basic health check
fbc doctor

# Verbose output with details
fbc doctor --verbose

# JSON output for scripting
fbc doctor --json

Troubleshooting

# Generate support bundle
fbc support

# Save to file
fbc support --save support-bundle.json

# JSON output
fbc support --json

The support bundle includes:

  • System information (OS, architecture)
  • Python environment (version, manager, path)
  • Configuration status
  • Diagnostic results
  • Relevant environment variables

Configuration

Configuration is stored in ~/.flukebase-connect/config.toml:

[flukebase]
api_url = "https://flukebase.me/api/v1"
api_token = "fbk_..."

Environment Variables

Variable Description
FLUKEBASE_API_URL Override API URL
FLUKEBASE_API_TOKEN Override API token
FLUKEBASE_CONNECT_HOME Override config directory

Python Version Managers

The installer automatically detects:

  • pyenv: .python-version files
  • asdf: .tool-versions files
  • conda: Active conda environments
  • uv: uv-managed Python
  • venv: Active virtual environments

Documentation

License

MIT License - See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flukebase-1.0.0.tar.gz (54.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flukebase-1.0.0-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file flukebase-1.0.0.tar.gz.

File metadata

  • Download URL: flukebase-1.0.0.tar.gz
  • Upload date:
  • Size: 54.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for flukebase-1.0.0.tar.gz
Algorithm Hash digest
SHA256 39fde58f841264c946c12857166bfc5171311348c4bec64d94f9a811d030c8fb
MD5 9cbf170d70ecec9356ced84797f13b66
BLAKE2b-256 fce59fc5e2aba7a0ac5222a58439924d7d83840b81c350e0b8bbf4eb409b68bc

See more details on using hashes here.

File details

Details for the file flukebase-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: flukebase-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for flukebase-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85130b38ac9141c15fd294e3171f1ae3ea3088be9674735e24bdef9e0770c895
MD5 860e45cefff309a2c2e2b9ddb03c2c3e
BLAKE2b-256 fc5d283ad0345a2317c2a2ac178bc7fb08ca5839aac169c73b653faa2cf62ac5

See more details on using hashes here.

Supported by

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