Developer Tools · AI Chatbot

MCP Django Shell

joshuadavidthomas/mcp-django-shell

A Model Context Protocol (MCP) server providing Django project exploration resources and optional stateful shell access for LLM assistants to interact with Django projects.

Install

pip install mcp-django

Client configuration

{
  "mcpServers": {
    "django": {
      "command": "python",
      "args": [
        "-m",
        "mcp_django"
      ],
      "env": {
        "DJANGO_SETTINGS_MODULE": "<DJANGO_SETTINGS_MODULE>"
      }
    }
  }
}

Environment variables

DJANGO_SETTINGS_MODULE
Category
Developer Tools, AI Chatbot
License
MIT
Updated
Oct 6, 2026

Features

  • Project exploration - MCP resources for discovering apps, models, and configuration

  • Package discovery - Search and browse Django Packages for third-party packages

  • Zero configuration - No schemas, no settings, just Django

  • Stateless shell - shell executes Python code with fresh state each call

  • Always fresh - Code changes take effect immediately, no stale modules

  • Export sessions - Save debugging sessions as Python scripts

  • Clear history - Start fresh when exploration gets messy

  • LLM-friendly - Designed for LLM assistants that already know Python

  • Multiple transports - STDIO, HTTP, SSE support

Tools (11)

  • get_project_info

    Get comprehensive project information including Python environment and Django configuration

  • get_setting

    Get a Django setting value by key

  • list_apps

    List all installed Django applications with their models

  • list_models

    Get detailed information about Django models with optional filtering by app or scope

  • list_routes

    Introspect Django URL routes with filtering support for HTTP method, route name, or URL pattern

  • execute_command

    Execute Django management commands with arguments and options

  • list_commands

    List all available Django management commands with their source apps

  • execute

    Execute Python code in a stateless Django shell

  • export_history

    Export session history as a Python script

  • clear_history

    Clear the session history for a fresh start

  • djangopackages.org

Details on this page are taken from the project's README. Open README

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools