Интеграция облачной версии платформы ТестОпс с GitHub Actions упрощает автоматизацию тестирования и сбор результатов в одной системе. В этом руководстве мы поэтапно настроим трёхстороннюю связку: результаты запусков GitHub Actions будут отправляться в TMS ТестОпс, откуда можно инициировать новые запуски на GitHub. MCP обеспечивает интеллектуальную интеграцию и автоматизацию процессов между всеми системами. Мы рассматриваем требования к окружению, генерацию необходимых токенов, изменение конфигурации рабочего процесса и настройку параметров окружения, а также возможные ошибки.
npx -y @modelcontextprotocol/server-github stdiogit clone <https://github.com/modelcontextprotocol/servers.git> mcp-serverscd mcp-servers/githubnpm install # здесь уже есть package.json, в корневом каталоге его нетnode server.js stdiogit clone <https://github.com/github/github-mcp-server.gitcd> github-mcp-servergo build -o github-mcp-server ./cmd/server./github-mcp-server stdionpx -y @modelcontextprotocol/server-github stdiomkdir -p ~/.cursornano ~/.cursor/mcp.json{
"mcp": {
"servers": {
"github": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github", "stdio"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<Актуальный_PAT>"
}
}
}
}
}@assistant: list\\_pull\\_requests owner="<your_GIT_login>" repo="project-mcp-github-testops" state="open"it('always fails', () => {
expect(true).toBe(false);
});git add . && git commit -m "ломаем тест" && git push⚠️ Важно! Перед тем как управлять запусками через MCP, один раз убедитесь, что GitHub MCP‑сервер поддерживает необходимые инструменты (list_workflow_runs, cancel_workflow_run). Для этого:
npm i -g @modelcontextprotocol/server-github@latest⚠️ Важно! Следует проверить, что у PAT-токена есть необходимые права. В настройках доступа fine-grained токена обязательно должно быть указано "Actions: Read & Write".