mcpField
Q
qatouch

qatouch

ローカル
github.com/qatouch開発ツール08 週間前に更新

qatouch について

qatouchは、AIアシスタントをQA Touchのテスト管理に接続する公式MCPサーバーです。ツールを介して、テスト資産、実行結果、要件、リリース、欠陥を管理できます。

主な機能

  1. 01プロジェクトとモジュールの閲覧・作成
  2. 02テストケースの作成と検索
  3. 03要件とリリースの管理
  4. 04欠陥と属性の追跡
  5. 05テスト実行と履歴の一覧表示
  6. 06テスト結果を単件または一括更新

活用シーン

  1. 01シナリオから回帰テストケースを作成
  2. 02テスト実行と結果を確認
  3. 03欠陥を記録してステータスを更新
  4. 04プロジェクト内の関連項目を検索

MCP 対応

QA Touchのプロジェクトやテスト管理操作を、MCP対応AIアシスタント向けのツールとして提供します。利用にはQA TouchのドメインとAPIトークンが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"qatouch-qatouch": {
"command": "npx",
"args": [
"-y",
"qatouch-mcp-server"
],
"env": {
"QATOUCH_DOMAIN": "<QATOUCH_DOMAIN>",
"QATOUCH_API_TOKEN": "<QATOUCH_API_TOKEN>"
}
}
}
}
起動コマンドnpx -y qatouch-mcp-server
設定が必要な環境変数
QATOUCH_DOMAINYour QA Touch subdomain (for example: abc if your URL is https://abc.qatouch.com)
QATOUCH_API_TOKENシークレットQA Touch Personal API Token

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmqatouch-mcp-server1.1.8

ツール

55

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

QA Touch MCP サーバー

QA Touch 公式の Model Context Protocol(MCP)サーバーです。

QA Touch は、プロジェクト、テストケース、テスト実行、実行結果、不具合、要件、リリース、QA レポートを管理するための最新のテスト管理プラットフォームです。この MCP サーバーを使用すると、MCP に対応した AI アシスタントが、安全なツールベースのインターフェースを通じて QA Touch を操作できます。

QA Touch - Claude スキルリポジトリ - https://github.com/qatouch/qatouch-claude-skills

機能

  • QA Touch のプロジェクトを一覧表示、件数取得
  • プロジェクトを作成
  • テストケースを一覧表示、検索
  • 構造化テストケース、一括テストケース、探索的テストケース、テキストテンプレートのテストケースを作成
  • モジュールを一覧表示、件数取得、検索、作成
  • リリース/マイルストーンを一覧表示、件数取得、検索、作成
  • 要件と要件ドキュメントを一覧表示、件数取得、検索、作成
  • 不具合を一覧表示、件数取得、検索、作成
  • 不具合のステータス、重大度、課題タイプ、環境を一覧表示
  • テスト実行、テスト実行結果、結果の履歴、利用可能なステータスを一覧表示
  • 単一または一括のテスト実行結果のステータスを更新
  • テスト実行で利用可能なユーザーを一覧表示
  • プロジェクトのテストケース、モジュール、要件、不具合、リリースを横断検索
  • QA Touch のワークスペースを一覧表示

要件

  • Node.js 18+
  • npm
  • QA Touch API トークン
  • QA Touch ドメイン

インストール

npx で直接実行します。

npx -y qatouch-mcp-server

または、グローバルにインストールします。

npm install -g qatouch-mcp-server
qatouch-mcp-server

サーバーには以下の環境変数が必要です。

QATOUCH_DOMAIN=yourdomain
QATOUCH_API_TOKEN=yourtoken

Claude Desktop のセットアップ

このサーバーを Claude Desktop の MCP 設定に追加します。

Windows の設定ファイルの場所:

%APPDATA%\Claude\claude_desktop_config.json

macOS の設定ファイルの場所:

~/Library/Application Support/Claude/claude_desktop_config.json

Linux の設定ファイルの場所:

~/.config/Claude/claude_desktop_config.json

設定:

{
  "mcpServers": {
    "qatouch": {
      "command": "npx",
      "args": [
        "-y",
        "qatouch-mcp-server"
      ],
      "env": {
        "QATOUCH_DOMAIN": "yourdomain",
        "QATOUCH_API_TOKEN": "yourtoken"
      }
    }
  }
}

ファイルを保存した後、Claude Desktop を再起動してください。

利用可能なツール

ツール説明
count_all_projectsドメインで利用可能な QA Touch プロジェクトの合計数を取得します
count_defectsQA Touch プロジェクトで利用可能な不具合の合計数を取得します
count_modulesQA Touch プロジェクトで利用可能なモジュールの合計数を取得します
count_releasesQA Touch プロジェクトで利用可能なリリースの合計数を取得します
count_requirementsQA Touch プロジェクトで利用可能な要件の合計数を取得します
count_test_casesQA Touch プロジェクトで利用可能なテストケースの合計数を取得します
count_test_runsQA Touch プロジェクトで利用可能なテスト実行の合計数を取得します
create_bulk_test_casesシナリオから複数の QA Touch テストケースを作成します
create_defect優先度と課題の概要を指定して QA Touch の不具合を作成します
create_exploratory_test_case構造化されたステップを含まない QA Touch の探索的セッション用テストケースを作成します
create_moduleQA Touch プロジェクトにモジュールを作成します
create_project新しい QA Touch プロジェクトを作成します
create_releaseQA Touch プロジェクトに新しいリリースまたはマイルストーンを作成します
create_requirementQA Touch プロジェクトの要件ドキュメントに要件を作成します
create_requirement_documentQA Touch プロジェクトに要件ドキュメントを作成します
create_test_run_with_modules1 つ以上のモジュールキーを選択して新しいテスト実行を作成します
create_test_case構造化されたステップを含む QA Touch テストケースを作成します
create_text_test_caseテキストテンプレートのエンドポイントを使用して QA Touch テストケースを作成します
import_test_casesCSV ファイルを使用して QA Touch プロジェクトにテストケースをインポートします
list_defect_environmentsQA Touch の不具合で利用可能なすべての環境を一覧表示します
list_defect_issue_typesQA Touch の不具合で利用可能なすべての課題タイプを一覧表示します
list_defect_severitiesQA Touch の不具合で利用可能なすべての重大度を一覧表示します
list_defect_statusesQA Touch の不具合で利用可能なすべてのステータスを一覧表示します
list_defectsプロジェクトのすべての不具合を取得します
list_modulesプロジェクトのすべてのモジュールを取得します
list_projectsすべての QA Touch プロジェクトを取得します
list_releasesプロジェクトのすべてのリリースを取得します
list_requirement_documentsQA Touch プロジェクトの要件ドキュメントを一覧表示します
list_requirementsプロジェクトのすべての要件を取得します
list_test_casesプロジェクトのすべてのテストケースを取得します
list_test_run_available_usersQA Touch プロジェクトでテストに利用できるユーザーを一覧表示します
list_test_run_result_historyQA Touch のテスト実行結果の履歴を一覧表示します
list_test_run_resultsQA Touch のテスト実行のすべての結果を一覧表示します
list_test_run_statusesQA Touch のテスト実行で利用可能なすべてのステータスを一覧表示します
list_test_runsプロジェクトのすべてのテスト実行を取得します
list_workspaceドメインで利用可能なすべての QA Touch ワークスペースを一覧表示します
search_defectsプロジェクトの不具合を取得し、課題の概要を検索します
search_modulesプロジェクトのモジュールを取得し、モジュール名を検索します
search_projectプロジェクト内のテストケース、モジュール、要件、不具合、リリースを検索します
search_releasesプロジェクトのリリースを取得し、マイルストーン名を検索します
search_requirements要件を取得し、タイトルと説明を検索します
search_test_casesプロジェクトのすべてのテストケースを取得し、テストケースのタイトルと説明を検索します
update_test_run_result_statusQA Touch の単一のテスト実行結果のステータスを更新します
update_test_run_results_by_codeテストケースコードを指定して、QA Touch のテスト実行結果のステータスを一括更新します

プロンプトの例

  • QA Touch のすべてのプロジェクトを一覧表示する
  • QA Touch のすべてのプロジェクト数を数える
  • Mobile App Regression という名前のプロジェクトを作成する
  • プロジェクト ABC のテストケースを表示する
  • プロジェクト ABC で「login」を含むテストケースを検索する
  • プロジェクト ABC のセクション AUTH にログインのテストケースを作成する
  • プロジェクト ABC のセクション CHECKOUT にチェックアウトの回帰テストケースを 8 件作成する
  • /path/to/testcases.csv のテストケースをプロジェクト ABC にインポートする
  • プロジェクト ABC のモジュールを一覧表示する
  • プロジェクト ABC に Payment Gateway という名前のモジュールを作成する
  • プロジェクト ABC のリリースを一覧表示する
  • プロジェクト ABC に「June Regression」リリースを作成する
  • プロジェクト ABC の要件を一覧表示する
  • プロジェクト ABC で「password reset」を含む要件を検索する
  • プロジェクト ABC の要件ドキュメントを一覧表示する
  • プロジェクト ABC で、リリース REL1 用に Login Requirements という名前の要件ドキュメントを作成する
  • ドキュメント DOC1 に有効なログインの要件を作成する
  • プロジェクト ABC の不具合を一覧表示する
  • プロジェクト ABC の優先度の高い不具合を表示する
  • プロジェクト ABC で「timeout」を含む不具合を検索する
  • プロジェクト ABC で、チェックアウトの決済タイムアウトに関する優先度の高い不具合を作成する
  • プロジェクト ABC のテストランを一覧表示する
  • プロジェクト「v7Nz」で「Regression Run」という名前のテストランを作成し、モジュール「2BQXR」と「VeRDL」を使用して、マイルストーン「0DLB」の下でユーザー「M7」に割り当てる
  • プロジェクト ABC のテストラン RUN1 のテストラン結果を表示する
  • テストラン RUN1 の結果 RES1 の結果履歴を表示する
  • 利用可能なテストランのステータスを一覧表示する
  • プロジェクト ABC のテストラン RUN1 で結果 RES1 を失敗としてマークする
  • テストラン RUN1 で TC-101 を合格、TC-102 をブロックとして一括更新する
  • プロジェクト ABC で利用可能なテスターを一覧表示する
  • プロジェクト ABC で「login」を検索する
  • プロジェクト ABC の QA ステータスレポートを生成する
  • テストラン RUN1 で未実行のテストケースを特定する
  • その他📖 プロンプトの例:how_to_use.txt

開発

依存関係をインストールします。

npm install

MCP サーバーをローカルで実行します。

npm start

ローカルで実行するには環境変数が必要です。

QATOUCH_DOMAIN=yourdomain QATOUCH_API_TOKEN=yourtoken npm start

このリポジトリでは現在、package.json に start スクリプトのみが定義されています。

プロジェクト構成

src/
  api/          QA Touch API client
  config/       Environment variable validation
  tools/        MCP tool definitions and handlers
  index.js      MCP server entry point and tool registration
examples/       Prompt and client setup examples

コントリビューション

コントリビューションを歓迎します。開発ワークフロー、コーディング規約、プルリクエストのガイダンスについては、CONTRIBUTING.md をご覧ください。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。