v0.11.0
Changed (breaking)
-
MCPServer.urls/.async_urlsnow return a namespaced
(patterns, app_name, namespace)triple — the shapepath()mounts directly,
theadmin.site.urlsidiom, aligning withdjango-ag-ui'sAGUIServer.urls
(the MOUNT cross-package symmetry). Mount withoutinclude():# before urlpatterns = [path("mcp/", include(server.urls))] # after urlpatterns = [path("mcp/", server.urls)]
The endpoint URL names are now namespaced and unqualified within the
namespace:mcp-endpoint→mcp:endpoint,mcp-protected-resource-metadata→
mcp:protected-resource-metadata(default namespace"mcp"; override with the
newMCPServer(url_namespace="…")). Update anyreverse()/{% url %}calls
and switch the*server.urlssplat form topath("mcp/", server.urls).