AIDevTools - Sidekick MCP Server

by eliezedeck

149 downloads
Not rated
GitHub

About

A collection of tools designed to enhance AI-powered software development workflows, featuring Sidekick MCP server for process management and notifications.

Details

Author
eliezedeck
Downloads
149
Categories
Other

- Multi-platform process management (Linux, macOS, Windows)
- Ring buffer output (configurable, 10 MB default) prevents memory bloat
- Real-time "tail -f" style incremental output streaming
- Process groups for proper child process cleanup and isolation
- Stdin support for interactive process control
- Audio notifications with TTS on macOS (native afplay and say)
- Thread-safe operations, automatic cleanup, and graceful shutdown

Install using the quick install script (curl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/install.sh | bash), then register with Claude Code via claude mcp add sidekick ~/.local/bin/sidekick. Tools are auto-discovered and ready to use. Verify with sidekick --version and claude mcp list.

AIDevTools - Sidekick MCP Server

<div align="center">

CI
Release
Go Version
License: MIT

Production-ready MCP server for AI agent process management and notifications
Part of the AIDevTools ecosystem for AI-powered development

πŸ“– Documentation β€’ πŸš€ Quick Start β€’ ⭐ Features β€’ πŸ› οΈ API Reference β€’ 🀝 Contributing

</div>

---

πŸ“‹ Table of Contents

- Overview
- Features
- Quick Start
- Installation
- Configuration
- API Reference
- Examples
- Performance
- Security
- Contributing
- Support
- License

🎯 Overview

Sidekick is a high-performance Model Context Protocol (MCP) server that provides AI agents with powerful process management and notification capabilities. Part of the AIDevTools ecosystem - a collection of tools designed to enhance AI-powered software development workflows.

Built specifically for Claude Code and other MCP-compatible AI systems, Sidekick enables AI agents to spawn, monitor, and control system processes with enterprise-grade reliability.

Why Sidekick?

- πŸš€ Production Ready: Thread-safe, memory-efficient, with automatic cleanup
- πŸ”„ Real-time Process Management: Spawn, monitor, and control long-running processes
- πŸ“± Smart Notifications: Audio alerts with TTS on macOS for task completion
- πŸŽ›οΈ Advanced Control: Ring buffers, stdin input, process groups, graceful shutdown
- 🌍 Cross-platform: Process management works everywhere, notifications on macOS
- ⚑ High Performance: 10MB ring buffers, efficient memory management, concurrent operations

⭐ Features

πŸ”§ Process Management

- Multi-platform Support: Linux, macOS, Windows - Ring Buffer Output: Configurable 10MB buffers prevent memory bloat - Real-time Monitoring: "tail -f" style incremental output streaming - Process Groups: Proper child process cleanup and isolation - Stdin Support: Interactive process control with input forwarding - Smart Delays: Async/sync process spawning with configurable delays - Batch Operations: Launch multiple processes with individual configurations

πŸ“’ Audio Notifications (macOS Only)

- System Integration: Native afplay and say command integration - Concurrent Playback: Non-blocking audio and speech synthesis - Smart Limits: 50-word limit with validation for clarity

πŸ”’ Enterprise Features

- Thread-safe Operations: Concurrent process management with proper locking - Automatic Cleanup: Background process monitoring with 1-hour timeout - Graceful Shutdown: SIGTERM followed by SIGKILL for clean termination - Memory Management: Ring buffers with automatic old data discarding - Error Handling: Comprehensive error reporting and recovery

πŸš€ Quick Start

30-Second Setup

```bash

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.