Gemara's Claude Code plugin for security artifact authoring and validation.
Install via Claude Code:
claude plugin install gemaraThis installs both the gemara-mcp MCP server and the gemara-artifact-authoring skill.
- Podman or Docker (for the gemara-mcp container)
- Claude Code
Note: The plugin's
.mcp.jsonusespodmanas the container runtime command. If you use Docker, either create a symlink (ln -s $(which docker) /usr/local/bin/podman) or replace"podman"with"docker"in.mcp.json.
| Component | Description |
|---|---|
gemara-mcp server |
MCP server providing validate_gemara_artifact, migrate_gemara_artifact tools and Gemara lexicon/schema resources |
gemara-mcp-advisory server |
Read-only mode — validation only, no migration or wizard prompts |
gemara-artifact-authoring skill |
Interactive artifact authoring with triage, prerequisite checking, and step-by-step wizards |
| Layer | Artifact Type | Wizard |
|---|---|---|
| 2 | ThreatCatalog | Threat Assessment |
| 2 | ControlCatalog | Control Catalog |
| 3 | RiskCatalog | Risk Catalog |
| 3 | Policy | Policy |
| 3 | MappingDocument | Mapping Document |
The skill automatically triages what artifact to build by:
- Scanning your repo for existing Gemara artifacts
- Analyzing any content you provide (YAML, docs, risk registers)
- Recommending the next artifact based on layer dependencies
Every artifact produced is validated against the Gemara CUE schema before completion.
git clone https://github.com/gemaraproj/gemara-ai.git
cd gemara-aiWith Podman:
podman pull ghcr.io/gemaraproj/gemara-mcp@sha256:be39e5758f742145b6ee645257f444c72644b0a54dabea2a96ec27756ecad743With Docker:
docker pull ghcr.io/gemaraproj/gemara-mcp@sha256:be39e5758f742145b6ee645257f444c72644b0a54dabea2a96ec27756ecad743Optionally, verify the image signature with cosign before use.
claude plugin validate .This checks that plugin.json, .mcp.json, and all skill definitions are well-formed.
claude plugin install gemara-ai --scope localStart a Claude Code session and check that both servers are healthy:
claude mcp list
claude mcp get gemara-mcp
claude mcp get gemara-mcp-advisoryBoth servers should show a connected status. If prompted, approve the project-scoped MCP servers from .mcp.json.
From a project directory, start Claude Code and invoke one of the artifact authoring wizards:
/gemara:gemara-artifact-authoring
The skill will scan the project for existing Gemara artifacts and guide you through creating one.
The plugin bundles the gemara-mcp server (v0.5.0) as a container image. The server provides:
- Tools:
validate_gemara_artifact,migrate_gemara_artifact - Resources:
gemara://lexicon,gemara://schema/definitions - Prompts:
threat_assessment,control_catalog,mapping_document,policy,risk_catalog,migration
cosign verify \
--certificate-identity-regexp="https://github.com/gemaraproj/gemara-mcp/.github/workflows/release.yml" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/gemaraproj/gemara-mcp@sha256:be39e5758f742145b6ee645257f444c72644b0a54dabea2a96ec27756ecad743