MCP Puppet Pipeline

MCP Puppet Pipeline

Enables browser automation and AI-driven workflows through Puppeteer integration, with file management, agent coordination, and QNAP network storage support.

Category
Visit Server

README

MCP Puppet Pipeline

Model Context Protocol (MCP) puppet automation pipeline for browser automation and AI-driven workflows.

Overview

A comprehensive MCP server implementation that provides tools and workflows for automated browser control, file operations, and AI agent coordination. Includes file hygiene management, conversation continuity, and QNAP integration.

Features

  • MCP Server: Full MCP protocol implementation
  • Browser Automation: Puppet-based web automation
  • File Hygiene: Automated file organization and cleanup
  • Conversation Continuity: Agent state management across sessions
  • QNAP Integration: Network storage integration
  • Auto-Startup: System initialization and startup automation
  • Logging System: Comprehensive logging and monitoring
  • Handoff System: Agent-to-agent task handoffs

Tech Stack

  • TypeScript/Node.js
  • Model Context Protocol (MCP)
  • Puppeteer for browser automation
  • QNAP network storage integration

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • QNAP NAS (for storage integration)
  • Access to MCP-compatible AI systems

Installation

npm install

Configuration

  1. Configure QNAP connection in qnap-config.json
  2. Set up logging preferences in logging-config.json
  3. Configure MCP server in mcp-server-config.js
  4. Review and customize startup scripts

Usage

# Run setup
./run_mcp_setup.sh

# Start MCP system (Windows)
START-MCP-SYSTEM.bat

# Run pre-initialization
node run-pre-init.js

# Start server
npm start

Project Structure

  • src/ - Source code
    • server.ts - Main MCP server
    • agents/ - Agent implementations
    • integrations/ - External service integrations
    • tools/ - MCP tools
    • logging/ - Logging system
  • workflows/ - Workflow definitions
  • handoffs/ - Agent handoff sessions
  • inventory/ - File and resource inventory
  • public/ - Public assets

Key Components

File Hygiene Agent

Automated file organization, cleanup, and management system with registry tracking.

Conversation Continuity Agent

Maintains context and state across agent sessions and handoffs.

Affogato Integration

Character pipeline and asset management through Affogato API.

Auto Handoff System

Automated task routing and handoffs between agents.

Documentation

See individual markdown files for detailed documentation:

  • AUTO-STARTUP-SETUP.md - Startup automation
  • FILE_HYGIENE_MCP_GUIDE.md - File hygiene system
  • REMEDIATION_CHECKLIST.md - System remediation

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured