1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 django, 6 djangorestframework, 7 inflection, 8 mcp, 9 uritemplate, 10 poetry-core, 11}: 12 13buildPythonPackage rec { 14 pname = "django-mcp-server"; 15 version = "0.5.6"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "omarbenhamid"; 20 repo = "django-mcp-server"; 21 tag = "v${version}"; 22 hash = "sha256-HR4AzeDT/oWJe/exsV5AqwSebJPGT/vlzuk3qTgVb/M="; 23 }; 24 25 build-system = [ poetry-core ]; 26 27 dependencies = [ 28 django 29 djangorestframework 30 inflection 31 mcp 32 uritemplate 33 ]; 34 35 postFixup = '' 36 export PYTHONPATH="$PWD/examples:$PYTHONPATH" 37 export DJANGO_SETTINGS_MODULE=mcpexample.mcpexample.settings 38 ''; 39 40 pythonImportsCheck = [ "mcp_server" ]; 41 42 doCheck = false; # Needs to run both test server and client simultaneously 43 44 meta = { 45 description = "Django MCP Server implementation"; 46 homepage = "https://github.com/omarbenhamid/django-mcp-server"; 47 license = lib.licenses.mit; 48 maintainers = with lib.maintainers; [ mrmebelman ]; 49 }; 50}