项目简介
Django AI Boost 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门为 Django 项目开发设计。它通过暴露 Django 项目的关键信息(如模型、URL、数据库结构等),让AI助手能够更好地理解和操作你的代码库。
主要功能
- 项目概览:获取Django版本、Python版本、已安装应用和中间件信息
- 模型管理:列出所有Django模型及其字段、关系等详细信息
- URL分析:显示所有URL模式及其对应的视图处理器
- 数据库结构:查看完整的数据库表结构、列类型和关系
- 配置查询:使用点号表示法查询任何Django设置
- 数据查询:安全地查询Django模型数据,支持过滤、排序和分页
- 日志查看:访问最近的应用程序日志,可按级别过滤
安装步骤
-
使用uv安装(推荐):
uv pip install django-ai-boost -
设置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模式"
- "用户表的数据库结构是什么?"
- "有没有未应用的迁移?"
- "查询所有已发布的博客文章"
- "显示最近的错误日志"
服务器提供安全的只读操作,不会修改你的项目文件或数据库。
信息
分类
开发者工具