Русский
Открыть в Telegram

ПостКак добавить MCP-сервер в Django-проект

9 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Как добавить MCP-сервер в Django-проект django-mcpz позволяет зарегистрировать Python-функцию как MCP-инструмент и подключить сервер в urls.py как обычное представление. Функция получает HttpRequest, поэтому может использовать request.user и ORM проекта. В примере Адама Джонсона инструмент считает заказы с необязательным фильтром статуса. Параметры и результат описаны через msgspec.Struct: библиотека строит JSON Schema и проверяет аргументы до вызова функции. Реализация рассчитана на обычное синхронное WSGI-развёртывание. Аутентификация задаётся явно. Для клиентских инструментов есть отзываемые bearer-токены, для OAuth-клиентов — отдельное приложение авторизации. Аннотация read_only описывает инструмент для клиента; реальные права доступа к данным всё равно должен проверять сервер. #python #django
8 · 899 ·

Рядом в ленте

ZZen of PythonПочему frozendict не замораживает вложенные объекты В Python 3.15 появляется встроенный frozendict. В нём нельзя заменить значение по ключу или удалить запись. ZZen of PythonКак дождаться обработки очереди asyncio Пустая очередь ещё не означает, что работа закончена: потребитель мог забрать элемент и продолжать его обработку. asynci
это сообщение
ZZen of PythonЧего не проверяет runtime_checkable Protocol Protocol позволяет описать небольшой интерфейс: например, метод send(destination, message). Класс может удовлетворяZZen of PythonКак измерять время async-функции через декоратор Обычная обёртка может вызвать async-функцию и получить объект корутины за микросекунды. Это ещё не время запрос

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем