class Pmat < Formula
desc "Zero-config AI context generation and code quality toolkit with Claude Code Agent Mode"
homepage "https://github.com/paiml/paiml-mcp-agent-toolkit"
url "https://github.com/paiml/paiml-mcp-agent-toolkit/archive/v2.171.1.tar.gz"
sha256 "skip_verification"
license "MIT"
head "https://github.com/paiml/paiml-mcp-agent-toolkit.git", branch: "master"
depends_on "rust" => :build
def install
cd "server" do
system "cargo", "install", "--root", prefix, "--path", ".", "--locked"
end
end
test do
assert_match "pmat 2.171.1", shell_output("#{bin}/pmat --version")
system "#{bin}/pmat", "context", "--help"
system "#{bin}/pmat", "agent", "--help"
output = shell_output("timeout 2s #{bin}/pmat agent mcp-server 2>&1 || true")
assert_match(/MCP server|JSON-RPC|protocol/, output.downcase)
end
end