Skip to main content

Lackey MCP Sidecar

A FastAPI web interface for task and project management that integrates with the Lackey task management system through the Model Context Protocol (MCP).

Features

  • Interactive Task Visualization: Visual task graph with dependency mapping
  • Real-time Dashboard: Live statistics and project overview
  • Task Management: View, search, and interact with tasks across projects
  • Animated UI: Pulsing animations for in-progress tasks for better visual distinction
  • Responsive Design: Modern, glassmorphic UI with smooth animations
  • Copy Functionality: Easy ID copying with toast notifications

Installation

Install the latest release from PyPI:

pip install lackey-mcp-sidecar

For local development:

git clone <repository-url>
cd lackey-mcp-sidecar
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -e .

Usage

Starting the Server

Start the FastAPI server:

lackey-sidecar

The web interface will be available at http://localhost:8000.

Features Overview

  • Dashboard: Overview of all projects and tasks with status breakdown
  • Project View: Detailed task graph visualization with dependencies
  • Search: Global search across all tasks and projects
  • Task Details: Click any task to view detailed information
  • Auto-refresh: Optional automatic data refresh every 30 seconds

Project Structure

lackey-mcp-sidecar/
├── src/
│   └── lackey_mcp_sidecar/
│       ├── main.py              # FastAPI application
│       ├── static/
│       │   ├── css/main.css     # Styling
│       │   └── js/main.js       # Frontend functionality
│       └── templates/
│           └── index.html       # Main template
├── pyproject.toml              # Package configuration
├── MANIFEST.in                 # Data file inclusion
└── README.md                   # Project documentation

Dependencies

  • FastAPI: Modern web framework for building APIs
  • Uvicorn: ASGI server for running FastAPI applications
  • Jinja2: Template engine for HTML rendering
  • Lackey Core: Task management system integration (optional)

Development

The project follows modern web development practices:

  • Separation of Concerns: HTML, CSS, and JavaScript are in separate files
  • Responsive Design: Works on desktop and mobile devices
  • Modern UI: Glassmorphic design with smooth animations
  • Clean Code: Well-organized and documented codebase

File Organization

  • main.py: Backend API endpoints and server configuration
  • static/css/main.css: All styling including animations and responsive design
  • static/js/main.js: Frontend JavaScript functionality
  • templates/index.html: Clean HTML structure without inline styles/scripts

API Documentation

For detailed API documentation including request/response examples, parameters, and error codes, see API.md.

Quick Reference:

  • GET /: Main web interface
  • GET /projects: List all projects
  • GET /tasks/{project_id}: Get tasks for a specific project
  • GET /task/{task_id}: Get detailed task information
  • GET /search: Search tasks across all projects
  • GET /dashboard-stats: Get dashboard statistics

Configuration

The application automatically detects and connects to a Lackey workspace if available. No additional configuration is required for basic usage.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

MIT License. See LICENSE for details.

Metadata

Release files for lackey-mcp-sidecar 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lackey-mcp-sidecar 1.0.2
File Size Uploaded Provenance
lackey_mcp_sidecar-1.0.2.tar.gz 715.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for lackey-mcp-sidecar 1.0.2
File Interpreter ABI Platform
lackey_mcp_sidecar-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / lackey_mcp_sidecar-1.0.2.tar.gz

Download URL lackey_mcp_sidecar-1.0.2.tar.gz
Size 715.6 kB
Tags Source
SHA-256 checksum
How to use checksums
cb407e18f3c21db483cd91fdcf07377daefa7f0e37dbb8f9040000a69a0f782e
BLAKE2b-256 checksum
How to use checksums
847ee40c6b55cd6898c0d564409c5da4626a0472b0ffe46b4251d49f5f27751a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2025.

Transparency log

Release files / lackey_mcp_sidecar-1.0.2-py3-none-any.whl

Download URL lackey_mcp_sidecar-1.0.2-py3-none-any.whl
Size 718.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
981bc1d3ad1d7ffb8c7b8e9d430642b7bb672a109e6d4744d350471075daf837
BLAKE2b-256 checksum
How to use checksums
e8cbd2c69ffdbe542725621c72c635d637cfa017314e45274c4e963b891634ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2025.

Transparency log

Security for lackey-mcp-sidecar 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for lackey_mcp_sidecar-1.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page