← The evidence ledger
Evidence row 52993
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.syrian963/django-chainsaw-mcp
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 8a3523206c2fb52e2db7f2136386b7df8ebeaa0b21232cdeaea0f0a8f173f69f
- Leaf
- 0x61d4e1543fe1c98c97d907b5bfe4dc9bd746f701a29db8dd14d1a8c84a470775
What was observed
{
"endpoints": [
[
"web",
"https://github.com/syrian963/django-chainsaw-mcp"
]
],
"name": "Django Chainsaw",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-09-10T08:05:59.929381Z",
"status": "active",
"statusChangedAt": "2026-09-10T08:05:59.929381Z",
"updatedAt": "2026-09-10T08:05:59.929381Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Finds what will hurt in a Django project: cascades, N+1, unsafe migrations, tenant leaks.",
"name": "io.github.syrian963/django-chainsaw-mcp",
"packages": [
{
"environmentVariables": [
{
"description": "Absolute path to the Django project to analyse - the directory containing manage.py, or whichever directory the settings module is importable from. This server must run in an interpreter that can import that project, so install it into the project's own environment rather than an isolated one.",
"isRequired": true,
"name": "DJANGO_CHAINSAW_PROJECT_PATH"
},
{
"description": "Dotted path to the settings module, for example myproject.settings. Point it at the settings the site actually runs on: a base or partial module can import cleanly and load no models, and the server says so when that happens.",
"isRequired": true,
"name": "DJANGO_CHAINSAW_SETTINGS_MODULE"
}
],
"identifier": "django-chainsaw-mcp",
"registryBaseUrl": "https://pypi.org",
"registryType": "pypi",
"transport": {
"type": "stdio"
},
"version": "0.1.5"
}
],
"repository": {
"source": "github",
"url": "https://github.com/syrian963/django-chainsaw-mcp"
},
"title": "Django Chainsaw",
"version": "0.1.5",
"websiteUrl": "https://github.com/syrian963/django-chainsaw-mcp"
}
},
"source": "mcp_registry",
"summary": "Finds what will hurt in a Django project: cascades, N+1, unsafe migrations, tenant leaks."
}What the leaf hashes
{"body":"8a3523206c2fb52e2db7f2136386b7df8ebeaa0b21232cdeaea0f0a8f173f69f","id":52993,"kind":"listing","method":"baseline/1","observed_us":1793025422005190,"prev":null,"subject":"mcp_registry:io.github.syrian963/django-chainsaw-mcp","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x61d4a8b97fa79cad2b5f5f6648752870fbb6ec7b3d0a812bf4a857744bf981a3
- 0x007bda605edbd4ed1d45dab036808edb434c970f8a07832fa03e8497243a0728
- 0x0b42f331d042dc3fda6e102b95adb49eb82b4b3f9fc0d8f464d8c4211213d0cd
- 0x56070fd78c3037bf344c779542af4f3078cd8b146510b4fbc1a5a7189b88201d
- 0x8ad56e1a82aaab9cd3d52c822cd7179559c9a6e00bd77f7be1bc7701de8ee33d
- 0xf987ea695bfef1bce90f9e91bf30d605d0a22d75bfcea6fccfe48f19c7c8de1a
- 0xa6ffa8da77ed6482f437ac14e0893d6d425f3b4de4a5db1882d8d141b14a6bc7
- 0x2bb6447a890b152fda247659e2798e5321e0509497d1d63b8c9b1ad180219ccd
- 0xa37388fe7781d4697925f4d021ff2138a2bb48ed9b15b66fa2e895252b2d7f8a
- 0x7c4a137a143139d8d27a5db1f0f237b9e722329094da7356bef539103a830211
- 0x3d00f56ff37fbd465b8abeb2be25801b2734d79745152d15324c296fa2518752
- 0x7285c0b02d1aedd949b8ba0c7b2499f7121588ebdd4c96ef8725919bb84dd534
- 0x89fcaf55e37dd777228f271b79ea895534a66ec0d184363c2a6eb1b4d23c9ef1
- 0x216cebb9ae5414599109a02297c4817d7d1c6b1394afeb97efe38e32f0053974
- 0x7726154b91b2ad65b13849ef6cb6443b1f0ff113a3089c9bd5f2bcfc16be099d
- 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae