raisiqueira avatar

Django Telescope

raisiqueira/django-telescope

Gives AI assistants read-only access to your Django project's internals through FastMCP. You get tools to list models, URLs, and management commands, introspect database schemas and migrations, query settings with dot notation, and read application logs with filtering. Authentication is built in via bearer tokens when running in SSE mode for production deployments. The stdio transport is local-only with no auth. Useful when you want your AI pair programmer to understand your Django codebase without manually explaining your models, URL patterns, or configuration. All operations are safe and read-only, so you can expose project structure without worrying about accidental modifications during development or code review sessions.

GitHub stars
89
tools
13
auth
Required
transport
STDIO
env var
1
last updated
Nov 7, 2025

Tools

13 tools

Public tool metadata for what this MCP can expose to an agent.

application_infoGet Django and Python versions, installed apps, middleware, database engine, and debug mode status.

Get Django and Python versions, installed apps, middleware, database engine, and debug mode status.

No parameter schema in public metadata yet.

get_settingRetrieve any Django setting using dot notation (e.g., `DATABASES.default.ENGINE`).

Retrieve any Django setting using dot notation (e.g., `DATABASES.default.ENGINE`).

No parameter schema in public metadata yet.

list_modelsList all Django models with fields, types, max_length, null/blank status, and relationships.

List all Django models with fields, types, max_length, null/blank status, and relationships.

No parameter schema in public metadata yet.

list_urlsShow all URL patterns with names, patterns, and view handlers (including nested includes).

Show all URL patterns with names, patterns, and view handlers (including nested includes).

No parameter schema in public metadata yet.

database_schemaGet complete database schema including tables, columns, types, indexes, and foreign keys.

Get complete database schema including tables, columns, types, indexes, and foreign keys.

No parameter schema in public metadata yet.

list_migrationsView all migrations per app with their applied/unapplied status.

View all migrations per app with their applied/unapplied status.

No parameter schema in public metadata yet.

list_management_commandsList all available `manage.py` commands with their source apps.

List all available `manage.py` commands with their source apps.

No parameter schema in public metadata yet.

get_absolute_urlGet the absolute URL for a specific model instance. Requires the model to have a `get_absolute_url()` method defined.

Get the absolute URL for a specific model instance. Requires the model to have a `get_absolute_url()` method defined.

No parameter schema in public metadata yet.

reverse_urlReverse a named URL pattern to get its actual URL path. Supports both positional args and keyword arguments.

Reverse a named URL pattern to get its actual URL path. Supports both positional args and keyword arguments.

No parameter schema in public metadata yet.

query_modelQuery a Django model with read-only operations using the Django ORM manager.

Query a Django model with read-only operations using the Django ORM manager.

No parameter schema in public metadata yet.

run_checkRun Django's system checks to identify potential issues in models, settings, and deployment configuration.

Run Django's system checks to identify potential issues in models, settings, and deployment configuration.

No parameter schema in public metadata yet.

read_recent_logsRead recent lines from file-based log handlers configured in `LOGGING.handlers`.

Read recent lines from file-based log handlers configured in `LOGGING.handlers`.

No parameter schema in public metadata yet.

search_django_docsGenerate a formatted prompt to help search for specific topics in Django documentation.

Generate a formatted prompt to help search for specific topics in Django documentation.

No parameter schema in public metadata yet.

Sponsors

Configuration

DJANGO_SETTINGS_MODULE*

Django settings module path (e.g., 'myproject.settings')

Readme

Django AI Boost

A Model Context Protocol (MCP) server for developing Django applications, inspired by Laravel Boost. This server exposes Django project information through MCP tools, enabling AI assistants to better understand and interact with Django codebases.

Table of Contents


View the full README on GitHub

Details

Repository
github.com/raisiqueira/django-telescope
Package
django-telescope
Transport
STDIO
Auth
Required
Registry
MCP registry, active