Katalon built-in MCP servers
This document provides descriptions on Katalon's built-in MCP servers.
Katalon MCP Server​
The Katalon MCP Server connects AI assistants to the official Katalon documentation. It can search documentation across Katalon products and fetch documentation pages as Markdown.
Katalon AI Assistant includes this server by default. You can also connect to the public Katalon documentation MCP endpoint from an MCP-compatible client.
| Field | Value |
|---|---|
| Server URL | https://mcp.katalon.com/mcp |
| Transport type | HTTP |
| Authentication | Not required |
For MCP clients that support remote HTTP servers, add the Katalon documentation MCP server with the following configuration:
{
"mcpServers": {
"katalon-docs": {
"url": "https://mcp.katalon.com/mcp",
"type": "http"
}
}
}
| Tool | Description |
|---|---|
fetch | Fetch and retrieve the complete Katalon documentation page content in markdown format. |
search | A search tool for general, cross-product queries where the specific product context is unknown or irrelevant for Katalon documentation. |
search_katalon_documentation_with_filter | The primary and most accurate search tool for Katalon documentation, about products, features, configuration, and troubleshooting. Use this tool by default for finding information about specific products (Studio, True Platform, Test Execution - Cloud), features, troubleshooting, or integrations. |
- Ask a question like "What's new in Katalon Studio 11.1.0?" to quickly get the information you need. Katalon AI Assistant will search Katalon documentation with product-level filtering (Studio, True Platform, Test Execution - Cloud, etc.) and returns relevant document sections.
Katalon Studio MCP Server​
This server has the following tools, grouped by features:
Starting from Katalon Studio 11.2.0, several Katalon Studio MCP tools are consolidated into broader write*, readFile, and listEntityFiles tools. If you use saved prompts that reference deprecated tools, update them to use the replacement tools listed in Deprecated tools.
Read and list tools​
To use these tools effectively, first ask Katalon AI Assistant to list the files you need, review the directories it lists, then ask it to read a file directory.
Tool | Description | Example Prompt |
|---|---|---|
| Returns the files in the currently open Katalon Studio project. Each entry includes a project-relative | List all reports for the test suite TS_RegressionTest. |
| Reads the content of a text-based file at the given absolute path. | Read the report at |
Execution tools​
- Execution tools are not available in MCP server standalone mode.
Tool | Description | Example Prompt |
|---|---|---|
| Executes a Katalon test case, test suite, or test suite collection in the currently open project. Returns a | Execute test suite |
| Lists locally connected Android devices, iOS devices, and iOS simulators available for mobile test execution. | List all available Android devices for mobile test execution. |
| Lists environments and devices available in Katalon TestCloud for local Katalon Studio execution. | Show available desktop TestCloud environments for local execution. |
| Returns the execution results for a completed test execution, including child results for suites and optional failure details. | Get the execution results for test execution ID |
| Returns the current status of one or all test executions tracked in this session, including executions triggered by | Check the current status of test execution ID |
| Stops a running test execution in the current Studio session. Because Studio runs one execution at a time, this stops all active executions. | Stop the running test execution with ID |
Test Case tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new test case or updates an existing one in the current Katalon Studio project. | Create or update test case |
Test Suite tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new test suite or updates an existing one in the current Katalon Studio project. | Create or update test suite |
| Creates a new dynamic test suite or updates an existing one in the current Katalon Studio project. | Create or update a dynamic test suite that includes all test cases tagged |
Test Suite Collection tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new test suite collection or updates an existing one in the current Katalon Studio project. | Create or update test suite collection |
Test Object tools​
WebService tools currently do not support displaying HTTP body type responses.
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new Web test object or updates an existing one in the Object Repository. | Create or update a web test object |
| Creates a new Mobile test object or updates an existing one in the Object Repository. | Create or update a mobile test object |
| Creates a new Windows test object or updates an existing one in the Object Repository. | Create or update a Windows test object |
| Creates a new REST Web Service test object or updates an existing one in the Object Repository. | Create or update a REST API test object |
| Creates a new SOAP Web Service test object or updates an existing one in the Object Repository. | Create or update a SOAP web service test object |
When creating or updating test objects, include both a locator strategy and its full path, for example: xpath: /html/body/header/div/a.
Failure Analysis tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Troubleshoot failed test executions and test report failures by analyzing the execution snapshot and logs. | Analyze this failed result. |
If a test fails, click Troubleshoot with AI to use this tool to analyze the failure's execution context. See more details at AI Failure Troubleshoot.
Custom Keyword tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new custom keyword class or updates an existing one in the current Katalon Studio project. | Create or update custom keyword class |
| Retrieves all custom keyword method signatures available in the current project. Use this tool to discover exact method signatures before referencing them via | Get all custom keyword method signatures in this project. |
BDD (Behavior-driven development) testing tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new BDD feature file or updates an existing one in the current Katalon Studio project. | Create or update feature file |
Test Data tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Creates a new internal test data entity or updates an existing one in the current Katalon Studio project. | Create or update internal test data |
WebUI tools​
| Tool | Description | Example Prompt |
|---|---|---|
| Retrieves all browser sessions currently running and available for Web UI testing. Useful when a previous test left a browser session open via no | List all running browser sessions that Katalon AI Assistant can use. |
| Opens a browser and navigates to the specified URL, or navigates an existing session to a new URL. | Open a Chrome browser and navigate to |
| Retrieves the HTML source of the current page. Requires an active browser session. | Get the HTML source code of the current page. |
| Retrieves the accessibility tree snapshot of the current page. Requires an active browser session. Not supported on Safari. | Capture an accessibility tree snapshot of the current page. |
| Enters text into an input element on the current page. Clears existing content before typing. | On the current page, enter |
| Clicks an element on the current page. | Click the |
| Captures a web element and saves it to the Object Repository. Supports advanced web elements, including Shadow DOM, iframes, and Flutter Web elements. | Capture the |
| Captures a full-page or viewport screenshot, displays it in tool output, and saves it to the project | Navigate to |
To see how these tools work together, refer to the following sample use case, which demonstrates generating a test case and its associated test objects, then executing them. See: WebUI tools sample video.
- Cannot run multiple concurrent browser sessions.
webUITakeAccessibilityTreeSnapshottool is not operational.
Deprecated tools​
Starting from Katalon Studio 11.2.0, the following Katalon Studio MCP tools are deprecated.
| Deprecated tool | Replaced by |
|---|---|
createTestCase, updateTestCase | writeTestCase |
getTestCaseScript | readFile |
updateTestCaseScript | writeTestCase |
getTestCases | listEntityFiles |
createTestSuite, updateTestSuite | writeTestSuite |
createDynamicTestSuite, updateDynamicTestSuite | writeDynamicTestSuite |
createTestSuiteCollection, updateTestSuiteCollection | writeTestSuiteCollection |
getTestSuite | readFile |
createWebTestObject, updateWebTestObject | writeWebTestObject |
createMobileTestObject, updateMobileTestObject | writeMobileTestObject |
createWindowsTestObject, updateWindowsTestObject | writeWindowsTestObject |
createRestWebServiceTestObject, updateRestWebServiceTestObject | writeRestWebServiceTestObject |
createSoapWebServiceTestObject, updateSoapWebServiceTestObject | writeSoapWebServiceTestObject |
getTestObjects, getTestObject | listEntityFiles and readFile |
createCustomKeyword, updateCustomKeyword | writeCustomKeyword |
getCustomKeyword | readFile |
getCustomKeywords | getCustomKeywordMethods. This replacement returns method signatures instead of a class list. |
createBddFeatureFile, updateBddFeatureFile | writeBddFeatureFile |
createInternalTestData, updateInternalTestData | writeInternalTestData |
getTestDataList | listEntityFiles |
getInternalTestDataDetails | readFile |
Katalon True Platform MCP Server​
For more details on configuration and True Platform MCP tool list, refer to True Platform MCP Server.
- Katalon AI Assistant uses the authentication information from the Katalon Studio login to smoothly integrate with True Platform MCP Server.
- True Platform MCP Server currently doesn't support integration for Katalon Studio accounts using offline license.
- For better results, specify the project ID in your prompts if you think Katalon AI Assistant will use True Platform MCP Servers.
Known limitations​
Katalon MCP servers have the following limitations:
webUICaptureWebTestObjecttool:- The tool is not supported on Safari.
- On dynamic pages, generated locators may use absolute attribute values, which can cause test failures when page content changes.
- Some AI models (GPT-4.1, GPT-4.1-mini, GPT-5.1) may skip calling prerequisite context tools (
webUITakePageSource,webUITakeAccessibilityTreeSnapshot) before invokingwebUICaptureWebTestObject, which can reduce locator accuracy.
webUITakeScreenshottool:- If a screenshot is saved with a filename that already exists in the Screenshots folder, the existing file will be overwritten without warning.
- Animated elements on the page may not be captured correctly in the screenshot.