Skip to main content

vaultit

mcp-name: io.github.TheRealDataBoss/vaultit

PyPI Python 3.10+ License: MIT MCP Native

Zero model drift between AI agents.


Install

pip install vaultit

Quickstart

vaultit init
vaultit sync --agent claude
vaultit bootstrap --clipboard
# paste into any AI — full context restored

CLI Reference

Command Description
init Scaffold project context — state vector, conventions, tasks
sync Scan repo and update state vector with current project state
bootstrap Generate paste-ready briefing for any AI agent
status Show tracked projects and their current state
doctor Validate context files for consistency and missing fields
migrate Run database schema migrations
export Export project context to JSON/Markdown
diff Show what changed since last sync
serve Start the REST API server (FastAPI + Uvicorn)
sessions List and manage agent sessions
tasks List and manage project tasks
decisions List and manage architectural decisions
auth Create and revoke API keys (ck_ prefix, SHA-256 stored)

Python SDK

from vaultit import VaultItClient

client = VaultItClient()

# Sessions
session = client.create_session(agent="claude", project="myproject")
client.end_session(session.id, summary="Implemented auth module")

# Tasks & decisions
client.create_task(project="myproject", title="Add rate limiting")
client.create_decision(project="myproject", title="Use PostgreSQL", rationale="Need JSONB")

# Handoff
handoff = client.create_handoff(from_session=s1.id, to_agent="gpt-4")

MCP Server

10 tools — native Claude Code integration via Model Context Protocol.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "vaultit": {
      "command": "python",
      "args": ["-m", "vaultit.mcp"]
    }
  }
}

Backends

# File (default) — zero config
vaultit init

# SQLite
vaultit init --backend sqlite

# PostgreSQL
vaultit init --backend postgres --db-url postgresql://user:pass@localhost/ck

REST API

14 endpoints + 3 auth endpoints. FastAPI with OpenAPI spec.

vaultit serve --port 8420
# → http://localhost:8420/docs   (Swagger UI)
# → http://localhost:8420/openapi.json

Auth header: Authorization: Bearer ck_your_api_key

Multi-Agent Coordination

Three modes for concurrent agent access:

  • sequential — one agent at a time (default)
  • lock-based — pessimistic locking per resource
  • merge — optimistic merge with conflict resolution

Links

License

MIT © TheRealDataBoss

Metadata

Release files for vaultit 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vaultit 0.6.1
File Size Uploaded Provenance Actions
vaultit-0.6.1.tar.gz 51.8 kB Without provenance Details for vaultit-0.6.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vaultit 0.6.1
File Interpreter ABI Platform Actions
vaultit-0.6.1-py3-none-any.whl Python 3 none any Details for vaultit-0.6.1-py3-none-any.whl

Total release size: 101.5 kB

Release files / vaultit-0.6.1.tar.gz

Download URL vaultit-0.6.1.tar.gz
Size 51.8 kB
Tags Source
SHA-256 checksum
How to use checksums
024fde6416f77f48b25bd449313b3f749132f1032f7ffe8b34ff2e1bc6cf4bdd
BLAKE2b-256 checksum
How to use checksums
cde0cab59234802f4c688c1dab3176a4d6d76519432b26a501d805c7da89eeea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / vaultit-0.6.1-py3-none-any.whl

Download URL vaultit-0.6.1-py3-none-any.whl
Size 49.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0ce7851166daf606f1f7cb23e6c5d8bf70f36254934e5d839dc4ff4af83aab5
BLAKE2b-256 checksum
How to use checksums
fa655df57a9793dddcbd4571e1b4c201b9399328aaa6cfcf154b518fa64e2b64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Security for vaultit 0.6.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page