Expose Django admin models to MCP (Model Context Protocol) clients. Add a mixin to your ModelAdmin classes and let AI assistants like Claude perform CRUD operations, execute admin actions, and explore relationships—all respecting Django's permission system.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add django-admin -- uvx django-admin-mcp~/.codex/config.toml
[mcp_servers.django-admin]
command = "uvx"
args = ["django-admin-mcp"]
# codex mcp add django-admin -- uvx django-admin-mcp~/.cursor/mcp.json
{
"mcpServers": {
"django-admin": {
"command": "uvx",
"args": [
"django-admin-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"django-admin": {
"type": "stdio",
"command": "uvx",
"args": [
"django-admin-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"django-admin": {
"command": "uvx",
"args": [
"django-admin-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"django-admin": {
"command": "uvx",
"args": [
"django-admin-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"django-admin": {
"command": "uvx",
"args": [
"django-admin-mcp"
]
}
}
}