项目简介

Django AI Boost 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门为 Django 项目开发设计。它通过暴露 Django 项目的关键信息(如模型、URL、数据库结构等),让AI助手能够更好地理解和操作你的代码库。

主要功能

  • 项目概览:获取Django版本、Python版本、已安装应用和中间件信息
  • 模型管理:列出所有Django模型及其字段、关系等详细信息
  • URL分析:显示所有URL模式及其对应的视图处理器
  • 数据库结构:查看完整的数据库表结构、列类型和关系
  • 配置查询:使用点号表示法查询任何Django设置
  • 数据查询:安全地查询Django模型数据,支持过滤、排序和分页
  • 日志查看:访问最近的应用程序日志,可按级别过滤

安装步骤

  1. 使用uv安装(推荐)

    uv pip install django-ai-boost
  2. 设置Django环境

    • 设置DJANGO_SETTINGS_MODULE环境变量
    • 或将项目路径添加到PYTHONPATH

服务器配置

在你的AI工具中配置MCP服务器:

服务器名称:django-ai-boost 启动命令:django-ai-boost 参数:--settings 你的项目.settings 环境变量

  • DJANGO_SETTINGS_MODULE=你的项目.settings
  • PYTHONPATH=你的Django项目根目录路径

示例配置

  • 设置Django设置模块:'export DJANGO_SETTINGS_MODULE=myproject.settings'
  • 运行服务器:'django-ai-boost'

基本使用方法

配置完成后,你可以向AI助手提问:

  • "这个Django项目有哪些模型?"
  • "显示所有URL模式"
  • "用户表的数据库结构是什么?"
  • "有没有未应用的迁移?"
  • "查询所有已发布的博客文章"
  • "显示最近的错误日志"

服务器提供安全的只读操作,不会修改你的项目文件或数据库。

信息

分类

开发者工具