mcpField
V
vaultit

vaultit

ローカル
pypi.orgメモリ・ナレッジ032 週間前に更新

vaultit について

vaultitは、複数のAIエージェントを使う開発者向けのプロジェクトコンテキスト・セッション管理サーバーです。プロジェクト状態、タスク、決定事項、セッションを記録し、エージェント間で引き継げるブリーフィングを生成します。

主な機能

  1. 01プロジェクト状態の追跡と同期
  2. 02エージェントのセッション・タスク管理
  3. 03AIエージェント向けコンテキスト生成
  4. 04JSON・Markdownへのエクスポート
  5. 05ファイル、SQLite、PostgreSQLのバックエンド
  6. 06REST APIとPython SDK

活用シーン

  1. 01異なるAIエージェント間でのコンテキスト引き継ぎ
  2. 02前回の同期後に起きた変更の確認
  3. 03複数エージェントの同時アクセス調整
  4. 04共有用のプロジェクトコンテキスト出力

MCP 対応

vaultitは10個のツールを備えたMCPサーバーを提供し、Claude Codeとネイティブに連携します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"therealdataboss-vaultit": {
"command": "uvx",
"args": [
"vaultit"
]
}
}
}
起動コマンドuvx vaultit

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypivaultit0.6.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

vaultit

mcp-name: io.github.TheRealDataBoss/vaultit

PyPI Python 3.10+ License: MIT MCP Native

AI エージェント間のモデルドリフトをゼロに。


インストール

pip install vaultit

クイックスタート

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

CLI リファレンス

コマンド説明
initプロジェクトのコンテキスト(状態ベクトル、規約、タスク)をひな形から作成します
syncリポジトリをスキャンし、現在のプロジェクト状態を反映して状態ベクトルを更新します
bootstrapどの AI エージェントにも貼り付けて使えるブリーフィングを生成します
status追跡中のプロジェクトと現在の状態を表示します
doctorコンテキストファイルの整合性と必須項目の欠落を検証します
migrateデータベースのスキーママイグレーションを実行します
exportプロジェクトのコンテキストを JSON/Markdown にエクスポートします
diff前回の同期以降に変更された内容を表示します
serveREST API サーバー(FastAPI + Uvicorn)を起動します
sessionsエージェントセッションの一覧表示と管理を行います
tasksプロジェクトタスクの一覧表示と管理を行います
decisionsアーキテクチャ上の決定事項の一覧表示と管理を行います
authAPI キーを作成および失効します(ck_ プレフィックス、SHA-256 で保存)

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 サーバー

10 個のツール — Model Context Protocol による Claude Code とのネイティブ連携。

claude_desktop_config.json に追加します:

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

バックエンド

# 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 個のエンドポイントと 3 個の認証エンドポイント。OpenAPI 仕様に対応した FastAPI を使用しています。

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

認証ヘッダー:Authorization: Bearer ck_your_api_key

マルチエージェント連携

エージェントが同時にアクセスするための 3 つのモード:

  • sequential — 一度に 1 つのエージェントがアクセスします(デフォルト)
  • lock-based — リソースごとの悲観的ロック
  • merge — 競合解決を伴う楽観的マージ

リンク

ライセンス

MIT © TheRealDataBoss

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。