Skip to main content
Glama

AIO Tests MCP Server

CI License: MIT Python 3.10+ MCP

Открытый MCP-сервер для AIO Tests — управления тестированием для Jira.

Подключайте Claude, Claude Code, Cursor, VS Code, Windsurf или любой другой MCP-клиент к вашим тест-кейсам Jira. Ищите и читайте их, просматривайте схему полей проекта, обходите дерево папок и создавайте или обновляйте кейсы — Classic и BDD — в обычном разговоре.

Работает с Jira Cloud и Jira Server / Data Center. Самостоятельно размещаемый, поэтому ваши учетные данные и тестовые данные никогда не покидают вашу инфраструктуру.

uvx aio-tests-mcp-server

Ещё не на PyPI. Команда uvx выше станет доступна с первым релизом. А пока используйте Запуск из исходников — это займёт две команды.

Зачем это существует. Официальный MCP-сервер AIO Tests — это закрытый, удалённо размещённый сервис с URL, специфичным для тенанта, и поддержкой только Cloud. Этот же сервер можно размещать самостоятельно и проверять — вы можете прочитать каждую строку, форкнуть его и запустить в своей собственной сети. Насколько мне известно, это единственный MCP-сервер AIO Tests, поддерживающий Jira Server / Data Center, и у него есть режим только для чтения, так что вы можете безопасно направить ИИ на производственный экземпляр.


Инструменты

Десять инструментов, все привязаны к проекту Jira.

Инструмент

Доступ

Что делает

aio_get_project

чтение

Подтвердить, что AIO Tests включён для проекта, и получить его ID

aio_get_test_case_schema

чтение

Поля, настраиваемые поля, обязательные поля и допустимые значения

aio_search_test_cases

чтение

Фильтрация по названию, ключу, папке, статусу, приоритету, типу, тегу, владельцу, покрываемой задаче Jira, статусу/ключу автоматизации и датам создания/обновления

aio_get_test_case

чтение

Полная информация о кейсе, включая каждый шаг

aio_get_test_case_versions

чтение

Каждая сохранённая версия кейса

aio_create_test_case

запись

Создать кейс с шагами Classic или BDD

aio_update_test_case

запись

Обновить поля, шаги, метаданные, приоритет, статус или теги

aio_get_folder_hierarchy

чтение

Дерево папок (или плоский список полных путей) для тест-кейсов, циклов или наборов

aio_create_folder

запись

Создать папку, создавая отсутствующие родительские папки по пути

aio_get_tags

чтение

Каждый тег, настроенный для проекта

Поля поиска принимают имена или ID. Вы можете сказать "Critical" вместо 4 или /Regression/Checkout вместо ID папки — значения разрешаются на основе конфигурации проекта, поэтому модель работает в том же словаре, который вы видите в интерфейсе AIO Tests.

Обновления сохраняют форматирование. Обновления кейсов проходят полный цикл документа с включённым форматированным текстом, поэтому форматирование полей, которые вы не трогали, сохраняется, а ввод обычного текста экранируется для соответствия.


Related MCP server: jira-aio-mcp-server

Быстрый старт

1. Получите токен доступа

Jira Cloud — в Jira откройте AIO Tests → значок (?) → API Access Token и сгенерируйте токен. Токен идентифицирует ваш тенант, поэтому URL не нужен.

Jira Server/Data Center — API AIO Tests обслуживается с вашего базового URL Jira и использует ваши учётные данные Jira (персональный токен доступа или имя пользователя + пароль).

2. Добавьте его в ваш MCP-клиент

{
  "mcpServers": {
    "aio-tests": {
      "command": "uvx",
      "args": ["aio-tests-mcp-server"],
      "env": {
        "AIO_API_TOKEN": "your_aio_access_token"
      }
    }
  }
}
{
  "mcpServers": {
    "aio-tests": {
      "command": "uvx",
      "args": ["aio-tests-mcp-server"],
      "env": {
        "AIO_ENABLED": "true",
        "JIRA_URL": "https://jira.your-company.com",
        "JIRA_PERSONAL_TOKEN": "your_personal_access_token"
      }
    }
  }
}

Тот же JSON, что и выше, в файле настроек MCP клиента (~/.cursor/mcp.json для Cursor, .vscode/mcp.json для VS Code). Cursor также принимает локальный для проекта mcp.json.

В Claude Code вы можете добавить его одной командой:

claude mcp add aio-tests --env AIO_API_TOKEN=your_token -- uvx aio-tests-mcp-server

3. Попросите что-нибудь

«Найди в PROJ опубликованные тест-кейсы с тегом smoke в /Regression/Checkout и покажи шаги первого из них.»

«Прочитай PROJ-142 и напиши BDD-тест-кейсы, покрывающие критерии приёмки.»


Конфигурация

Каждый параметр — это переменная окружения; полный список см. в .env.example. Основные:

Переменная

Назначение

AIO_API_TOKEN

Токен доступа AIO Tests (Cloud). Установка только этого параметра включает сервер.

AIO_ENABLED

Установите true, чтобы включить режим Server/Data Center.

JIRA_URL

Базовый URL Jira (Server/DC).

JIRA_PERSONAL_TOKEN

Jira PAT (Server/DC) или используйте JIRA_USERNAME + JIRA_API_TOKEN.

READ_ONLY_MODE

true скрывает все инструменты записи — рекомендуется для продакшена.

ENABLED_TOOLS

Разрешённый список имён инструментов через запятую.

AIO_URL

Переопределить базовый URL API.

AIO_SSL_VERIFY

false для пропуска проверки сертификата (только для тестирования).

Параметры прокси (AIO_HTTP_PROXY, AIO_HTTPS_PROXY, AIO_SOCKS_PROXY, AIO_NO_PROXY), клиентские сертификаты и пользовательские заголовки также поддерживаются.

Те же параметры доступны в виде флагов CLI:

uvx aio-tests-mcp-server --help

Режим только для чтения

Направляете ИИ на производственную Jira — вероятно, вы хотите, чтобы он смотрел, а не трогал:

uvx aio-tests-mcp-server --read-only

Инструменты записи затем полностью скрываются из списка инструментов, так что модель их никогда не видит.


HTTP-транспорт

Для общих или контейнеризированных развёртываний запускайте его через Streamable HTTP вместо stdio:

uvx aio-tests-mcp-server --transport streamable-http --port 8000

Сервер предоставляет /mcp и конечную точку /healthz для проверок Kubernetes.

Мультитенантное использование

Один экземпляр сервера может обслуживать несколько пользователей. Каждый клиент отправляет свой собственный токен AIO Tests в каждом запросе, и запрос ограничивается этим тенантом:

{
  "mcpServers": {
    "aio-tests": {
      "url": "https://aio-mcp.your-company.com/mcp",
      "headers": {
        "X-Aio-Api-Token": "the_users_own_token"
      }
    }
  }
}

Authorization: Token <token> работает как эквивалент заголовка X-Aio-Api-Token.


Запуск из исходников

git clone https://github.com/AmirhosseinHanifehzadeh/aio-tests-mcp.git
cd aio-tests-mcp
uv sync
cp .env.example .env   # then fill it in
uv run aio-tests-mcp-server

Запустите тесты:

uv run pytest

Ограничения

  • Переименование, перемещение и удаление папок не реализованы. Публичный API AIO Tests не предоставляет для них конечной точки.

  • Тестовые циклы и тестовые прогоны пока не поддерживаются. Текущий набор инструментов ограничен управлением тест-кейсами — кейсы, папки, теги и схема проекта. Приветствуются вклады.


Часто задаваемые вопросы

Это официальный MCP-сервер AIO Tests? Нет. AIO Tests публикует свой собственный MCP-сервер как размещённый сервис — с закрытым исходным кодом, с URL, специфичным для тенанта, и только для Cloud. Это независимая реализация с открытым исходным кодом, которую вы запускаете сами. Она не связана с AIO Tests или Atlassian и не одобрена ими.

Работает ли он с Jira Data Center или Jira Server? Да. Установите AIO_ENABLED=true и JIRA_URL и аутентифицируйтесь с помощью персонального токена доступа Jira или имени пользователя и пароля. На Server/DC API AIO Tests обслуживается с вашего базового URL Jira, поэтому он использует ваши учётные данные Jira. Это основная причина выбрать этот сервер вместо альтернатив — размещённые поддерживают только Cloud.

Могу ли я использовать его с Claude Code, Claude Desktop, Cursor или VS Code? Да — работает любой MCP-клиент. См. Добавьте его в ваш MCP-клиент для готовой конфигурации.

Безопасно ли направлять его на производственную Jira? Запустите его с --read-only (или READ_ONLY_MODE=true). Инструменты записи затем полностью отфильтровываются из списка инструментов, так что модель никогда не видит, что создание или обновление возможно.

Куда попадают мои учётные данные? Никуда, кроме вашей собственной машины и вашего экземпляра Jira. Сервер по умолчанию работает локально через stdio и напрямую общается с REST API AIO Tests. Никакого промежуточного сервиса нет.

Может ли один экземпляр сервера обслуживать всю команду? Да — запустите его через HTTP и пусть каждый клиент отправляет свой собственный токен в заголовке X-Aio-Api-Token. См. Мультитенантное использование.

Поддерживает ли он тестовые циклы, выполнения или вложения? Пока нет. Текущий набор инструментов охватывает управление тест-кейсами — кейсы, папки, теги и схему проекта. Циклы и выполнения — очевидный следующий шаг; см. Ограничения, и приветствуются сообщения о проблемах.


Участие в разработке

Приветствуются сообщения о проблемах и pull request'ы — см. CONTRIBUTING.md. Тестовый набор покрывает клиент, разрешение конфигурации, каждый миксин и каждый инструмент; пожалуйста, поддерживайте его зелёным и добавляйте тесты для нового поведения.

Лицензия

MIT.

Части этого проекта основаны на mcp-atlassian от @sooperset, также распространяется по лицензии MIT. Спасибо за основу.

Этот проект не связан с AIO Tests или Atlassian и не одобрен ими.

Install Server
A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    An MCP server for Zephyr Scale test management supporting Jira Cloud and Data Center. It enables creating, reading, and managing test cases and test runs via the Atlassian REST API with official API-compliant schemas.
    16
    199
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for Jira Cloud tailored for ALM projects with Zephyr Scale integration, enabling issue management, sprint tracking, and test step operations.
    671
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Search, document and execute authenticated API calls across 700+ apps via one MCP server

  • Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.

  • MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AmirhosseinHanifehzadeh/aio-tests-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server