#json #ml-ops

app jacs-cli

JACS CLI: command-line interface for JSON AI Communication Standard

2 releases

Uses new Rust 2024

new 0.9.3 Mar 9, 2026
0.9.2 Mar 7, 2026

#937 in Cryptography

Apache-2.0 OR MIT

2MB
39K SLoC

jacs-cli

Single binary for the JACS command-line interface and MCP server.

cargo install jacs-cli

This installs the jacs binary with CLI and MCP server built in.

Quick Start

# Set a password for key encryption
export JACS_PRIVATE_KEY_PASSWORD='use-a-strong-password'

# Create an agent and start signing
jacs quickstart --name my-agent --domain my-agent.example.com
jacs document create -f mydata.json

# Start the MCP server (stdio transport)
jacs mcp

Homebrew (macOS)

brew tap HumanAssisted/homebrew-jacs
brew install jacs

From Source

git clone https://github.com/HumanAssisted/JACS
cd JACS
cargo install --path jacs-cli

MCP Server

The MCP server is built into the binary. No separate install step needed.

jacs mcp

Configure in .mcp.json for Claude Code or similar clients:

{
  "mcpServers": {
    "jacs": {
      "command": "jacs",
      "args": ["mcp"],
      "env": {
        "JACS_PRIVATE_KEY_PASSWORD": "your-password"
      }
    }
  }
}

The MCP server uses stdio transport only (no HTTP) for security.

Documentation

v0.9.3 | Apache 2.0 with Common Clause

Dependencies

~42–63MB
~1M SLoC