Melacak model yang dideploy beserta dependensinya menggunakan append-only log untuk menyediakan dependency graph yang terhubung bagi AI agent.
Juga dikenal sebagai block/model-ledger, model-ledger
- Stars
- 17
- Tools
- —
- Unduhan, 30 hari
- 1.119
- Versi terbaru
- 0.7.13
- Commit terakhir
- 17 Sep 2026
- Lisensi
- Apache-2.0
Apa itu Model Ledger MCP?
Model Ledger adalah MCP server. Melacak model yang dideploy beserta dependensinya menggunakan append-only log untuk menyediakan dependency graph yang terhubung bagi AI agent.
Ringkasan dibuat dari README proyek
Tentang Model Ledger MCP server
Model Ledger berfungsi sebagai inventori terpusat bagi organisasi untuk melacak model yang telah dideploy beserta interdependensinya. Tool ini bekerja sebagai append-only event log yang mencatat setiap perubahan sebagai snapshot immutable, sehingga memungkinkan pelacakan riwayat lengkap dan rekonstruksi pada titik waktu tertentu. Berbeda dengan registry spesifik platform seperti MLflow atau SageMaker, tool ini membuat satu connected graph yang mencakup berbagai platform dengan cara mendeteksi model, aturan heuristik, dan proses ETL.
Developer dapat berinteraksi dengan inventori ini melalui native MCP server yang dirancang untuk AI agent. Dengan menginstall package menggunakan mcp extra, Anda dapat menghubungkan client seperti Claude ke antarmuka agent dengan delapan tool. Sistem ini mendukung berbagai backend termasuk SQLite, Snowflake, JSON, dan remote HTTP. Tool ini menggunakan DataNodes dengan input dan output port bertipe data tertentu untuk membangun edge dependensi secara otomatis melalui method connect, memastikan graph tetap terupdate tanpa perlu wiring manual.
Apa yang bisa Anda lakukan dengannya
- 1Analisis dampak deprecationMinta AI agent untuk mengidentifikasi model mana saja yang akan error jika sebuah fitur tertentu dihapus.
- 2Trace dependensi modelMinta trace lineage lengkap untuk model tertentu guna melihat koneksi upstream dan downstream-nya.
- 3Rekonstruksi status historisGunakan immutable event log untuk melihat status inventori model pada titik waktu tertentu.
- 4Otomatisasi pemetaan dependensiHubungkan model secara otomatis dengan mencocokkan nama input dan output port.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Model Ledger MCP
Format diverifikasi 10 Nov 2026Instal Model Ledger MCP di Claude Code
$ claude mcp add model-ledger -- uvx model-ledgerInstal Model Ledger MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"model-ledger": {
"command": "uvx",
"args": [
"model-ledger"
]
}
}
}Instal Model Ledger MCP di VS Code
.vscode/mcp.json
{
"servers": {
"model-ledger": {
"type": "stdio",
"command": "uvx",
"args": [
"model-ledger"
]
}
}
}Instal Model Ledger MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"model-ledger": {
"command": "uvx",
"args": [
"model-ledger"
]
}
}
}Instal Model Ledger MCP di Codex
~/.codex/config.toml
[mcp_servers.model-ledger] command = "uvx" args = ["model-ledger"]
Instal Model Ledger MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"model-ledger": {
"command": "uvx",
"args": [
"model-ledger"
]
}
}
}Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkaublock/model-ledger is public and reachablegithub.com/block/model-ledger ↗Lolos
- Paket menyebut repo ini sebagai sumbernyamodel-ledger names block/model-ledger as sourcepypi.org/project/model-ledger/ ↗Lolos
- Provenance build (atestasi Sigstore)Sigstore attestation for model-ledgerpypi.org/project/model-ledger/ ↗Lolos
- Lisensi open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-09-17github.com/block/model-ledger ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from model-ledgerLolos
- Tidak ada advisory kritis di paket maupun dependensinya12 resolved dependencies checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote menjawab handshake MCPTidak diperiksa
README
Lihat di GitHubmodel-ledger
git for models — know what models you have deployed, where they run, what they depend on, and what changed.
📖 Documentation · Quickstart · Concepts · Governance
model-ledger is a model inventory for any organization with deployed models. It discovers models, heuristic rules, and ETL across your platforms, maps the dependency graph automatically, and records every change as an immutable event. Unlike registries tied to a single platform (MLflow, SageMaker, W&B), it spans all of them — as one connected graph — and it's built to be driven by AI agents through a native MCP server.
Benchmarked at production scale: full inventory reconstruction over a ledger of 28.8k models and 212k events runs in under a second (CHANGELOG, v0.7.4).
Install
pip install model-ledger
The graph builds itself
Every model is a DataNode with typed input and output ports. When an output port name
matches an input port name, connect() creates the dependency edge — no hand-wiring.
from model_ledger import Ledger, DataNode
ledger = Ledger()
ledger.add([
DataNode("segmentation", platform="etl", outputs=["customer_segments"]),
DataNode("fraud_scorer", platform="ml", inputs=["customer_segments"], outputs=["risk_scores"]),
DataNode("fraud_alerts", platform="alerting", inputs=["risk_scores"]),
])
ledger.connect()
ledger.trace("fraud_alerts")
# ['segmentation', 'fraud_scorer', 'fraud_alerts']
Every mutation is recorded as an immutable Snapshot — an append-only event log that gives you full history and point-in-time reconstruction, because nothing is overwritten.
Talk to your inventory
The MCP server is a first-class surface — point Claude (or any MCP agent) at it:
pip install "model-ledger[mcp]"
claude mcp add model-ledger -- model-ledger mcp --demo
You: if we deprecate
customer_features, what breaks?Claude: 3 models consume it directly, 2 more transitively.
Documentation
Everything lives at block.github.io/model-ledger — and it can't drift, because the API reference is generated from source and every example runs in CI:
- Quickstart — install to your first dependency trace in 60 seconds
- Concepts — DataNode, Snapshot, and Composite, in three ideas
- Agents (MCP) — the eight-tool agent surface, with a worked transcript
- Connectors — discover from SQL, REST, GitHub, or your own platform
- Backends — in-memory, SQLite, JSON, Snowflake, or remote HTTP
- Governance — how the primitives map to SR 11‑7/SR 26‑2, the EU AI Act, and NIST AI RMF
- API reference — generated from the source
Architecture
flowchart LR
subgraph Sources
C1[SQL / REST / GitHub / Prefect<br/>connectors]
end
subgraph Core
L[Ledger<br/>append-only event log,<br/>point-in-time reconstruction]
G[Dependency graph]
V[Compliance profiles<br/>SR 11-7/SR 26-2 · EU AI Act · NIST AI RMF]
end
subgraph Surfaces
S1[Python SDK]
S2[CLI]
S3[REST API]
S4[MCP server · 8 tools]
end
B1[(in-memory · SQLite · JSON ·<br/>Snowflake · remote HTTP)]
C1 --> L
L --> G
L --> V
L --- B1
S1 --> L
S2 --> L
S3 --> L
S4 --> L
For organizations
The OSS core handles discovery, graph building, change tracking, storage, the agent
protocol, and compliance validation — the SR 11‑7/SR 26‑2, EU AI Act Annex IV, and
NIST AI RMF profiles ship in model_ledger.validate. Your internal package provides
only the thin layer on top: connector configs, custom connectors for internal
platforms, and credentials. Thin config, not reimplemented logic.
Contributing
See CONTRIBUTING.md. All commits require DCO sign-off.
Security
See SECURITY.md for how to report vulnerabilities privately.
License
Apache-2.0. See LICENSE.
Created and maintained by Vignesh Narayanaswamy at Block.
Pertanyaan tentang Model Ledger MCP
Bagaimana cara menambahkan Model Ledger MCP ke Claude Code?
Jalankan claude mcp add model-ledger -- uvx model-ledger di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Model Ledger MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apa yang membedakan Model Ledger dari MLflow atau SageMaker?
Berbeda dengan registry yang terikat pada satu platform saja, Model Ledger mencakup semua platform sebagai satu graph yang terhubung.
Bagaimana cara kerja dependency graph ini?
Graph akan terbentuk secara otomatis ketika nama output port cocok dengan nama input port, sehingga Anda tidak perlu melakukan wiring secara manual.
Apakah saya bisa menggunakannya dengan Claude?
Ya, MCP server ini memungkinkan Anda untuk mengarahkan Claude atau MCP agent lainnya ke inventori model Anda.