MCPLow riskUnclaimed
Django Chainsaw
Finds what will hurt in a Django project: cascades, N+1, unsafe migrations, tenant leaks.
syrian963syrian963/django-chainsaw-mcp
server.json
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.syrian963/django-chainsaw-mcp",
"description": "Finds what will hurt in a Django project: cascades, N+1, unsafe migrations, tenant leaks.",
"title": "Django Chainsaw",
"repository": {
"url": "https://github.com/syrian963/django-chainsaw-mcp",
"source": "github"
},
"version": "0.1.5",
"websiteUrl": "https://github.com/syrian963/django-chainsaw-mcp",
"packages": [
{
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"identifier": "django-chainsaw-mcp",
"version": "0.1.5",
"transport": {
"type": "stdio"
},
"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"
}
]
}
]
}Permissions
DeclaredDetected
Runs code—
pythonInstalls—
pypi:django-chainsaw-mcp@0.1.5Runs install scripts—None
NetworkNoneNone
Needs credentialsNoneNone
Outside the workspace—None
Agent tools—None
Checks
Low risk · Nothing worth a warning was found.
Not reviewed by a person · Checked by rules; the model review is not switched on yet.
Versions
- #10.1.5latestOct 7, 2026
Django ChainsawOpen in Codeg