mcp-act
Verified Safeby NNTin
Overview
This server provides a Multi-Container Platform (MCP) interface to nektos/act, enabling AI agents and orchestrators to run GitHub Actions workflows locally inside Docker containers with controlled access to the host Docker daemon.
Installation
python3 mcp-act_server.pyEnvironment Variables
- MCP_ACT_WORKDIR
Security Notes
The server's source code includes input validation (e.g., `_is_safe_token` function, character whitelisting, argument count limits) to prevent direct shell injection into the `act` command. It runs as a non-root user. However, the core functionality of the server is to expose `nektos/act`, which is designed to interact with and spawn containers on the host Docker daemon. This grants workflows run through the server significant privileges on the host, making careful deployment and access control critical. The sanitization helps control the `act` command arguments, but not the inherent power of the `act` tool itself or the contents of the GitHub Action workflows it executes.
Similar Servers
gh-mcp
A GitHub CLI extension to seamlessly run the github-mcp-server in a Docker container using existing `gh` authentication.
mcp-devcontainers
Provides a Model Context Protocol (MCP) server for integrating with and managing devcontainer environments via the devcontainers CLI.
docker-mcp-server
A Model Context Protocol (MCP) server for containerized execution and file operations, enabling AI assistants to interact with a Docker environment via HTTP.
atlantis-mcp-server
An MCP (Model Context Protocol) server for hosting and managing dynamic Python functions and third-party MCP tools, enabling AI agents to discover and utilize shared capabilities across a network.