Back to Home
canstralian icon

parrot_mcp_server

by canstralian

Overview

A Raspberry Pi 5 Bash script library for system maintenance, automation, and structured message exchange between AI agents and local tools/services.

Installation

Run Command
./rpi-scripts/start_mcp_server.sh

Environment Variables

  • PARROT_ALERT_EMAIL
  • PARROT_NOTIFY_EMAIL
  • PARROT_IPC_DIR
  • PARROT_RUN_AS_USER
  • PARROT_STRICT_PERMS
  • PARROT_MAX_INPUT_SIZE

Security Notes

CRITICAL: The server relies on insecure file-based Inter-Process Communication (IPC) via '/tmp/mcp_in.json' and '/tmp/mcp_bad.json'. This is explicitly documented as a major security vulnerability (race conditions, world-readable files, predictable paths, symlink attacks, no authentication/authorization). The 'start_mcp_server.sh' script still uses this insecure default. Input validation is incomplete across scripts; while 'common_config.sh' introduces validation functions, critical scripts like 'daily_workflow.sh' do not source it, making them highly vulnerable to command injection (e.g., via email notifications or unvalidated paths). The 'setup_cron.sh' script uses insecure temporary files. No robust authentication or authorization is implemented.

Similar Servers

Stats

Interest Score30
Security Score3
Cost ClassLow
Avg Tokens300
Stars1
Forks0
Last Update2025-11-26

Tags

Raspberry Pi 5BashCLIAutomationAI IntegrationEdge Computing