{"id":"49b67be0-41ca-42f9-a9ce-fffada24f70b","slug":"aidevtools","kind":"mcp","name":"AIDevTools","summary":"A collection of tools designed to enhance AI-powered software development workflows, featuring Sidekick MCP server for process management and notifications.","owner":"eliezedeck","repoUrl":"https://github.com/eliezedeck/AIDevTools","license":"MIT","licenseTier":"permissive","trust":"community","stars":1,"match":null,"fewStars":true,"format":"mcp","createdAt":"2025-06-04T08:06:22.000Z","addedAt":"2026-10-21T15:19:13.139Z","logoUrl":"https://avatars.githubusercontent.com/u/7553916?u=66483a13d28c56e89487dbc58930b8d0c73c6488&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["cloud-infra"],"tags":[],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-23T06:11:11.290Z","sample":false,"url":"https://conduits.dev/tools/aidevtools","language":"Go","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# AIDevTools\n\nMCP servers and tools for AI-powered development.\n\n## Components\n\n### 🚀 Sidekick\nProcess management, agent communication, and notification MCP server for AI agents.\n\n**Features:**\n- Spawn and manage long-running processes\n- Real-time output streaming with ring buffers\n- Interactive process control (stdin/stdout/stderr)\n- Audio notifications (macOS)\n- Agent Q&A system for specialist communication\n- TUI mode for visual process monitoring\n- Cross-platform: Linux, macOS, Windows\n\n**Install:**\n```bash\ncurl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/sidekick/install.sh | bash\n```\n\n**Usage:**\n```bash\n# TUI mode (default)\nsidekick\n\n# Stdio mode for Claude Desktop\nsidekick --sse=false\n\n# SSE server mode with custom port\nsidekick --port 6060\n\n# Add to Claude Desktop (stdio mode)\nclaude mcp add sidekick ~/.local/bin/sidekick --args \"--sse=false\"\n```\n\n### 🌉 stdio2sse\nProxy between stdio-based MCP clients and SSE-based MCP servers.\n\n**Features:**\n- Connect Claude Desktop to SSE-only MCP servers\n- Automatic tool discovery and proxying\n- Transparent request/response forwarding\n- Async architecture for reliable communication\n\n**Install:**\n```bash\ncurl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/stdio2sse/install.sh | bash\n```\n\n**Usage:**\n```bash\n# Bridge to an SSE server\nstdio2sse --sse-url http://localhost:5050/sse\n\n# Add to Claude Desktop\nclaude mcp add my-sse-server ~/.local/bin/stdio2sse --args \"--sse-url\" \"http://localhost:5050/sse\"\n```\n\n## Requirements\n\n- Go 1.23+ (for building from source)\n- Claude Desktop or other MCP-compatible clients\n\n## Building from Source\n\n```bash\ngit clone https://github.com/eliezedeck/AIDevTools.git\ncd AIDevTools\n\n# Build sidekick\ncd sidekick && go build\n\n# Build stdiobridge\ncd ../stdiobridge && go build\n```\n\n## API Reference\n\n### Sidekick Tools\n\n**Process Management:**\n- `spawn_process` - Start a new process with options (delay, buffer size, environment)\n- `spawn_multiple_processes` - Launch multiple processes sequentially\n- `get_partial_process_output` - Get incremental output (tail -f functionality)\n- `get_full_process_output` - Get all output in memory\n- `send_process_input` - Send stdin input to a running process\n- `list_processes` - List all tracked processes and their status\n- `kill_process` - Terminate a tracked process\n- `get_process_status` - Get detailed process information\n\n**Agent Communication:**\n- `get_next_question` - Register as a specialist and wait for questions\n- `answer_question` - Provide an answer to a received question\n- `ask_specialist` - Ask a question to a specialist agent\n- `get_answer` - Retrieve answer for a previously asked question\n- `list_specialists` - List all available specialist agents\n\n**Notifications (macOS only for now):**\n- `notifications_speak` - Play sound and speak text (max 50 words)\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details."}