Cairn
Cairn
Cairn は、型付けされた事実を追加専用で保存するストアです。エージェントがあるセッションで事実を表明し、次のセッションの開始時に鮮度の判定付きでそれを呼び出します。
事実は SQLite に永続化されます。デスクは任意です。処理は JSON と MCP 上で行われます。
インストール
npx cairn init --project
npx cairn devinit --project は .cairn/cairn.db を作成し、Cursor (.cursor/mcp.json) と Pi (.mcp.json) を設定します。
プロジェクトファイルなしのグローバルインストール:
npx cairn initRelated MCP server: identity-storage-mcp
コマンド
コマンド | 目的 |
| 現在のリポジトリにデータベース + Cursor + Pi MCP 設定を作成 |
| ポート 4721 でデスクと API を起動 |
|
|
| エージェント向け Stdio MCP サーバー |
| 最新の信念を JSON として出力 |
エージェント契約
POST /api/cairn に JSON を送信するか、MCP ツールの cairn_recall と cairn_request を呼び出します。
すべての書き込みには idempotencyKey が付与されます。クラッシュ後に同じキーとボディをリプレイしても、Cairn は二重に書き込むことなく元の結果を返します。
Recall は各信念に対して freshness と assurance を返します。response.kind で分岐してください。拒否には error.remedy.kind が含まれます。
アサートの例
curl -s http://127.0.0.1:4721/api/cairn \
-H 'content-type: application/json' \
-d '{
"kind": "assert",
"idempotencyKey": "s-021-deploy",
"onConflict": "supersede",
"draft": {
"entity": "repo:acme/checkout",
"attribute": "deploy.command",
"value": { "kind": "text", "text": "bin/ship --env staging" },
"provenance": {
"kind": "observed",
"command": "cat Makefile && bin/ship --help",
"session": "s-021"
},
"validity": { "kind": "until-superseded" }
}
}'ハーネスプラグイン
Cursor. cairn init --project の後、.cursor/mcp.json には npx cairn mcp を実行する cairn サーバーが含まれます。
Pi. 同じ init が Pi および他の MCP クライアント向けに .mcp.json を書き込みます。Pi は .mcp.json と cursor などのホストインポートを読み取ります。
デスクとキャンバス
デスク (/) を開くと、信念テーブルと Agent API コンソールが表示されます。キャンバス (/canvas) を開くと、各エージェントまたはセッションが、彼らが貢献した事実を伴うドラッグ可能なコンテナとして表示されます。
エージェントは、伝えられた事実については provenance.by でグループ化され、観測または推論された事実については provenance.session でグループ化されます。ポッドをドラッグしてボードを配置します。レイアウトは .cairn/canvas.json に永続化されます。
npm からの公開とインストール
npm publish
npx cairn init --project
npx cairn dev公開された tarball には、完全なデスク、キャンバス、API、CLI、MCP サーバーが同梱されています。Node 20+ が必要です。
開発
npm install
npm test
npm run devデータベースのパスは、./.cairn/cairn.db ディレクトリが存在する場合はそのパスに解決され、それ以外の場合は ~/.cairn/cairn.db に解決されます。CAIRN_HOME または CAIRN_DB_PATH で上書きできます。
リリーストレーラー (Remotion)
X 向けの約 30 秒の製品トレーラーは cairn-trailer/ にあります。そのフォルダ内で npm run dev でプレビューするか、レンダリング:
cd cairn-trailer
npx remotion render CairnTrailer out/cairn-v0.4-trailer.mp4推奨投稿コピーについては cairn-trailer/x-post-draft.md を参照してください。
Cairn が拒否するもの
自由形式の JSON 値。セマンティック検索。事実のその場での編集。リクエスト途中での人間の待機。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides a memory layer for personal agents, enabling MCP-compatible agents to store and query profile, factual, episodic, and procedural memory.MIT
- AlicenseAqualityBmaintenanceProvides persistent, inspectable memory storage for AI agents using SQLite. Agents can store, recall, and search memories across sessions via three MCP tools.3MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that gives agents persistent memory with namespaced facts, tags, full-text search, and TTL expiry, all running locally on SQLite with zero external dependencies.1MIT
- AlicenseNot gradedqualityFmaintenanceLocal-first, auditable memory for AI agents. Provides durable context for MCP hosts with SQLite storage, CLI, and MCP tools for memory management.2Apache 2.0
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Cross-vendor AI memory over MCP. One semantic store, readable and writeable from every MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/QuarkOS/Cairn'
If you have feedback or need assistance with the MCP directory API, please join our Discord server