Skip to main content

Python package manager and MCP server for Agent Context Protocol (ACP) projects.

Project description

acp-mcp

Python package manager and MCP server for Agent Context Protocol (ACP) projects.

What this provides

Substrate operations for ACP projects, available as both CLI commands and MCP tools:

  • Project bootstrap: acp init — scaffold a new ACP project from agent-context-protocol's latest templates
  • Version management: check and refresh a project's ACP methodology version against agent-context-protocol mainline
  • Package management: list, install, update, remove ACP packages from git repositories
  • Discovery: enumerate available commands, patterns, designs, and specs across global (~/.acp/agent/) and project (./agent/) contexts

What this does NOT provide

Workflow commands like @acp.proceed, @acp.status, @acp.task-create, etc. remain as markdown directives in agent/commands/. Agents read those files directly — they are intentionally not exposed as CLI or MCP tools. acp-mcp is the substrate; the workflow is the markdown.

Installation

uv tool install agent-context-mcp

This registers:

  • CLI command: acp
  • MCP server: agent-context-mcp (auto-discovered by Claude Code and compatible MCP clients)

Requirements: git must be installed and on PATH (required by acp init and acp version update).

Usage

CLI

# Bootstrap a new ACP project in the current directory
# Fetches latest templates from agent-context-protocol (GitHub)
acp init .

# Show the project's ACP methodology version
acp version show

# Check if project is behind agent-context-protocol mainline
acp version check

# Refresh the project's ACP templates from agent-context-protocol mainline
# (Only updates templates; your design docs, tasks, milestones are preserved)
acp version update

# Install an ACP package
acp package install https://github.com/user/acp-firebase.git

# List installed packages
acp package list

MCP

Once installed via uv tool install, the MCP server is discoverable by your agent runtime. Tools available:

  • acp_package(action, ...) — package operations
  • acp_version(action) — version management (show/check/update)
  • acp_enumerate(scope, kind) — discovery with rich @scry.entry marker metadata

Note: The PyPI package name is agent-context-mcp (not acp-mcp, which is a different unrelated package by IBM Corp). The CLI binary is still acp.

How acp init works

acp init . performs a shallow git clone of agent-context-protocol to a temp directory, copies the relevant template files into the target project, then cleans up the clone.

What gets copied:

  • AGENT.md — ACP methodology documentation
  • agent/commands/ — all workflow command files (acp.proceed.md, acp.plan.md, acp.task-create.md, etc.)
  • agent/design/*.template.md files only
  • agent/patterns/, agent/milestones/, agent/tasks/, agent/specs/*.template.md files only
  • agent/schemas/ — all schema files
  • agent/progress.template.yaml — progress tracking template
  • agent/progress.yaml — generated fresh with project name and start date
  • .gitignore — ACP-recommended gitignore

What is NOT copied: bash scripts (agent/scripts/), reports, clarifications, feedback, drafts, project-specific files.

Templates live in agent-context-protocol's GitHub repo — not bundled with this wheel. This means template fixes and new commands flow to users via acp version update, not via acp-mcp releases.

Runtime-fetch model

acp-mcp does not bundle templates. Instead, acp init and acp version update clone agent-context-protocol/mainline at runtime. This decouples template evolution from acp-mcp release cadence — a typo fix in acp.proceed.md doesn't require a new acp-mcp release.

This mirrors the bash install path (acp.install.sh also curls from GitHub at runtime).

Status

See CHANGELOG.md for shipped features and version history.

License

MIT

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

agent_context_mcp-0.3.0.tar.gz (102.2 kB view details)

Uploaded Source

Built Distribution

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

agent_context_mcp-0.3.0-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file agent_context_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: agent_context_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 102.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.10","id":"oracular","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agent_context_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a6d19ab7b1ee2050dd2f811685ac4040764166a238c75154c84fc13a8fbe5e0c
MD5 7f7d1cf83b0cf63a9e3b0d8c0bf9c9ad
BLAKE2b-256 1fd9a6e977d14fef3ab2e9dd1310aa7776d43617f0a5ab7ab72f9fa99b60bd7b

See more details on using hashes here.

File details

Details for the file agent_context_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: agent_context_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.10","id":"oracular","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agent_context_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc7280ea49e010000b132a728d14669668c003d3f9ccdc3791a55dab9e19d031
MD5 bcecd60563a29513cdd691fc4aa10b44
BLAKE2b-256 3c02700c4a19e209a0978077ff7b2933e5350490b770f32c479b5db51781dbdc

See more details on using hashes here.

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