Skip to main content
Glama

userinyerface-mcp-server

Небольшой MCP-сервер (Model Context Protocol), который предоставляет официальные тест-кейсы для выпускного проекта userinyerface.com (Unit 4 — Allure & Reporting) в виде MCP-инструментов.

Тест-кейсы для этого проекта не включены в практические репозитории. Как и в реальном проекте, они хранятся в отдельной системе управления тест-кейсами — здесь этой системой является данный MCP-сервер. Подключите к нему ваш AI-клиент и получите нужные тест-кейсы в рамках Phase 0 выпускного задания.

Что он предоставляет

Два инструмента, основанных на одном файле test_cases.json:

  • list_test_cases() — возвращает идентификатор и название каждого доступного тест-кейса (TC1 Cards, TC2 Help Form, TC3 Cookies Form, TC4 Timer).

  • get_test_case(test_id) — возвращает полный тест-кейс для указанного идентификатора: хост, предусловия и пошаговую таблицу (действие / ожидаемый результат).

Related MCP server: mcp-playwright-test

Установка

Требуется Python 3.10+.

pip install -r requirements.txt

Вы можете быстро проверить, что сервер запускается локально, с помощью:

python server.py

(Он будет ожидать ввода через stdio — это нормально. Нажмите Ctrl+C для остановки. Вам не нужно запускать его вручную; ваш MCP-клиент запустит его за вас.)

Подключение через Cursor (бесплатный тариф)

  1. Откройте Cursor → Settings → MCP.

  2. Добавьте новый MCP-сервер с конфигурацией, подобной этой (укажите путь к тому месту, куда вы склонировали этот репозиторий):

{
  "mcpServers": {
    "userinyerface-test-cases": {
      "command": "python",
      "args": ["/absolute/path/to/userinyerface-mcp-server/server.py"]
    }
  }
}
  1. Cursor должен показать сервер как подключённый, а list_test_cases и get_test_case — доступными в качестве инструментов.

  2. Попросите вашего AI-ассистента, например, "перечисли доступные тест-кейсы" или "покажи тест-кейс для TC4", чтобы убедиться, что всё работает.

Полное прохождение смотрите в видео по настройке Unit 4.

Структура проекта

userinyerface-mcp-server/
├── server.py          # MCP server entry point — tool definitions
├── test_cases.json    # The actual test case data
├── requirements.txt
└── README.md

Related MCP Connectors

Related MCP Servers