QIT MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QIT_CLI_PATH | No | Custom path to the QIT CLI executable. The MCP server automatically detects QIT CLI in this order: 1. QIT_CLI_PATH environment variable, 2. qit in system PATH, 3. ./vendor/bin/qit (local Composer installation) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| authenticateB | Authenticate with WooCommerce.com Partner Developer account. Required before running managed tests. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| get_auth_statusB | Check if QIT CLI is authenticated and show current authentication status. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| run_testC | Run a QIT test on a plugin or theme. Local tests (activation, e2e, performance, woo-api, woo-e2e) run in Docker locally. Managed tests (api, compatibility, malware, phpcompatibility, phpstan, plugin-check, security, validation) are enqueued on GitHub Actions. Version flags - Full (php/wp/woo): activation, e2e, performance, compatibility, woo-api, woo-e2e; WP/Woo only: phpstan, phpcompatibility; None: security, malware, validation, api, plugin-check. Local-only flags (env_vars, volumes, additional_plugins/themes, object_cache, tunnel, ui, test_packages): activation, e2e, performance. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| run_test_groupC | Run a group of tests defined in qit.json configuration file. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| get_test_resultC | Get test result(s) by test run ID. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| list_testsC | List test runs with optional filters. Default per_page is 10 to reduce response size. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| get_test_reportC | Get a detailed local test report for a specific test run. Only available for tests run locally (not managed tests). ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| open_test_resultC | Open a test result in the default web browser and return the report URL. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| get_group_statusC | Fetch the status of a registered test group from QIT Manager. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| start_environmentC | Start a local QIT test environment. Creates a temporary, ephemeral environment for testing. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| stop_environmentC | Stop a running QIT test environment. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| list_environmentsC | List all running QIT test environments with compact output. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| exec_in_environmentC | Execute a command inside a running QIT test environment's PHP container. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| reset_environmentC | Reset a QIT test environment's database to the post-setup state. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| manage_packageC | Manage QIT test packages. Actions: publish, download, scaffold, delete, show ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| list_packagesC | List available QIT test packages with compact output. Use 'search' to filter and 'limit' to control response size. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| manage_configC | Manage QIT configuration (backends, partners, tunneling). Actions: add_backend, remove_backend, switch_backend, current_backend, add_partner, remove_partner, setup_tunnel, set_default_tunnel ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| list_extensionsC | List WooCommerce extensions you have access to test with QIT. Use 'search' parameter to filter results and reduce response size. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| validate_zipC | Validate a local plugin or theme ZIP file's content. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| manage_cacheB | Low-level QIT cache manipulation. For refreshing cache data, use sync_cache instead. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| get_qit_dirC | Get the QIT configuration directory path. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
| sync_cacheC | Re-sync local cache with QIT Manager. ⚠️ QIT CLI not detected. QIT CLI not found. Please install it using one of these methods:
For more information, visit: https://github.com/woocommerce/qit-cli |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 22 tools
Most tools have distinct purposes, such as authentication (authenticate, get_auth_status), environment management (start_environment, stop_environment, reset_environment), and test operations (run_test, run_test_group). However, some overlap exists between get_test_report and get_test_result, which could cause confusion about their specific functions, and manage_cache vs. sync_cache might be ambiguous without careful reading of descriptions.
All tool names follow a consistent snake_case pattern with clear verb_noun structures, such as list_environments, get_test_result, and manage_config. The naming is predictable and readable throughout the set, with no deviations in style or convention.
With 22 tools, the count is on the higher side for a testing tool server, bordering on heavy but still manageable. It covers various aspects like authentication, environment control, test execution, and reporting, which justifies the number, but it might feel slightly overwhelming compared to more streamlined servers.
The tool set provides comprehensive coverage for QIT testing workflows, including setup (authenticate, manage_config), environment lifecycle (start, stop, reset, exec), test execution (run_test, run_test_group), result retrieval (get_test_result, open_test_result), and auxiliary functions (validate_zip, sync_cache). No obvious gaps are present for the domain of WooCommerce extension testing.