MCP Inspector

Чему научитесь

Видео 3:52 и текст урока

К концу урока вы сможете:

Видео и текст урока.

Смотреть урок на Skilljar The server inspector · 3:52

Создавая MCP-серверы, нужен способ проверять их работу без подключения к полному приложению. В Python MCP SDK есть встроенный инспектор в браузере, с которым можно отлаживать и тестировать сервер в реальном времени.

Запуск инспектора

Сначала убедитесь, что окружение Python активировано (точная команда — в README проекта). Затем запустите инспектор:

mcp dev mcp_server.py

Команда запускает сервер разработки на порту 6277 и даёт локальный адрес, который нужно открыть в браузере. Загрузится панель MCP Inspector.

Панель MCP Inspector до подключения: тип транспорта STDIO, команда uv, кнопка Connect и статус Disconnected.
MCP Inspector до подключения: транспорт STDIO, команда uv, кнопка «Connect».

Об интерфейсе

MCP Inspector активно развивается, поэтому его интерфейс может отличаться от скриншотов. Но основные возможности тестирования инструментов, ресурсов и промптов должны остаться похожими.

Подключение и проверка инструментов

Нажмите кнопку «Connect» слева, чтобы запустить MCP-сервер. После подключения появится панель с разделами Resources, Prompts, Tools и другими.

MCP Inspector после подключения: статус Connected и вкладки Resources, Prompts, Tools, Ping, Sampling и Roots.
После подключения: статус «Connected» и вкладки Resources, Prompts, Tools, Ping, Sampling, Roots.

Чтобы проверить инструменты:

Вкладка Tools в MCP Inspector со списком инструментов read_doc_contents и edit_document и их описаниями.
Вкладка Tools: read_doc_contents и edit_document с описаниями.

Проверка операций с документами

Например, чтобы проверить инструмент чтения документа, введите ID документа (скажем, «deposition.md») и запустите инструмент. Инспектор покажет результат — возвращённое содержимое или сообщение об успехе.

Результат read_doc_contents для deposition.md в MCP Inspector: Success и текст, начинающийся с A report deposition covers.
Результат read_doc_contents для deposition.md: «Success» и текст документа.

Операции можно выстраивать в цепочку. Например, после правки документа заменой текста сразу снова запустите инструмент чтения и убедитесь, что изменения применились.

Цикл разработки

Инспектор даёт эффективный цикл разработки:

Инспектор становится незаменим, когда серверы усложняются. Не нужно подключать сервер к Claude или другому приложению ради проверки базовой функциональности — разработка идёт быстрее и сосредоточеннее.

Дальше

Сервер готов — следующий урок реализует клиентскую сторону.

Оригинал урока: The server inspector.