Skip to main content

ACMS is a Model Context Protocol (MCP) server that provides programmatic access to Apple's container CLI tool on macOS.

Project description

ACMS (Apple Container MCP Server)

Downloads PyPI Version Python version

ACMS is a Model Context Protocol (MCP) server that provides programmatic access to Apple's container CLI tool on macOS. ACMS can be run locally or accessed remotely via HTTP/S.

The point of ACMS is to bring attention to the Containerization package and Container cli efforts. Inspiration for ACMS came from coderunner.

Prerequisites

  • Mac with Apple Silicon
  • macOS 26+ - It can run on Sequoia with limitations.
  • Xcode 26 - required to compile containerization
  • Apple Containerization Framework - (required for container functionality)
  • Apple Container Cli - installed and in PATH

Quick Start

Install

Either clone the repository or pip install acms in a venv.

Start Apple Container Services

container system start

Start ACMS Server

# Recommended: Use the startup script
./start-acms.sh

# Or start directly with custom options
python3 acms/acms.py --port 8765 --host 127.0.0.1 > acms.log 2>&1 &

Configure MCP Client

Add to your MCP client configuration:

claude mcp add --transport http acms http://localhost:8765/mcp

Usage Examples

"acms create an ubuntu x64 container ..."

Testing

ACMS includes comprehensive end-to-end testing, just tell Claude to run the "ACMS CLAUDE TEST GUIDE".

Security Considerations

This is not secure, especially if you run it on a remote Mac OS endpoint on your home net. Also, you can lose your data when Claude tries to be helpful.

footgun

mcp-name: io.github.gattjoe/ACMS

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acms-0.0.9.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acms-0.0.9-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file acms-0.0.9.tar.gz.

File metadata

  • Download URL: acms-0.0.9.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for acms-0.0.9.tar.gz
Algorithm Hash digest
SHA256 eebcadce15cc17103db288d9918a7d6170b99a23ccba6448630027a5504cfaef
MD5 3a5c9eab12baafdc30c37bb09593dfb4
BLAKE2b-256 e8a758fe8b9e7912a12f077024873a58668208af75b52156c92f6348cb8ca2a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for acms-0.0.9.tar.gz:

Publisher: main.yaml on gattjoe/ACMS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file acms-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: acms-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for acms-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3c5baa82e74f038a1e50266eac345ec2e4612d9b677e186c5f075f09d9a6912d
MD5 909438a746e8e8f46a8a4edbd7cbdaba
BLAKE2b-256 3bfe9e2f52ba134639bce5aa5027b8e07b77ea5ddc82f7d799678753bb0b141b

See more details on using hashes here.

Provenance

The following attestation bundles were made for acms-0.0.9-py3-none-any.whl:

Publisher: main.yaml on gattjoe/ACMS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page