Skip to main content

anvil-state

Local-first project state engine: turn rough ideas and PRDs into reviewed, lockable, evidence-backed work packets that humans and AI coding agents can coordinate on without conflicts.

anvil-state installs the anvil CLI and the anvil-mcp MCP server.

Runtime compatibility: the published package requires Python 3.11+, Pydantic 2.11.7+, and FastMCP 3.x (3.0.0 or newer). These are the lowest versions that both resolve and provide Anvil's MCP registration and surface-gating APIs; the next FastMCP major remains opt-in until qualified.

The immutable version-1 provider-read ceilings and exact limit-refusal shape are published in the packaged _data/provider-read-contract-v1.json fixture; the runtime pins its canonical-JSON SHA-256 so line-ending conversion cannot mask or invent drift from the validated anvil.read_contracts models.

uv tool install anvil-state      # or: pipx install anvil-state
anvil --help
anvil install <harness>          # wire anvil into Codex, Cursor, VS Code, ...

The MCP server (anvil-mcp) exposes anvil's tool surface to any MCP-capable harness. anvil install <harness> writes the MCP config and instruction file for a target harness (idempotent, backed up, reversible with --rollback).

Full documentation, the cross-harness install guide, and the Claude Code plugin live in the repository: https://github.com/fakoli/anvil

Download files

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

Source Distribution

anvil_state-0.6.3.tar.gz (756.3 kB view details)

Uploaded Source

Built Distribution

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

anvil_state-0.6.3-py3-none-any.whl (706.9 kB view details)

Uploaded Python 3

File details

Details for the file anvil_state-0.6.3.tar.gz.

File metadata

  • Download URL: anvil_state-0.6.3.tar.gz
  • Upload date:
  • Size: 756.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for anvil_state-0.6.3.tar.gz
Algorithm Hash digest
SHA256 e0addcb6df34ea89c207ac04680ec0d6756396a32fca87e5fbc5603fcfc5cf0c
MD5 586b93efd49808ba4b4ddc2dbc5a6a00
BLAKE2b-256 8791f34cb419d2617580b5473430fe06f983aea9b8b64ebe653f51e648444d27

See more details on using hashes here.

Provenance

The following attestation bundles were made for anvil_state-0.6.3.tar.gz:

Publisher: publish.yml on fakoli/anvil

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

File details

Details for the file anvil_state-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: anvil_state-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 706.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for anvil_state-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ee36e3159a25e05a1292de1aa456b0a72a93c68770d7a5914736529804870fad
MD5 847124e280d0fc4abd5e1f74e8552ac3
BLAKE2b-256 4f8643d56f8e17d2c9e4451509efd58b202b8b962639493f897f11c81a0af0e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for anvil_state-0.6.3-py3-none-any.whl:

Publisher: publish.yml on fakoli/anvil

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