Understanding MCP Servers in StudioAssist
With MCP Servers configured, StudioAssist's AI agent can generate test cases, make edits to files, and understand your test case questions much better.
- Why use MCP servers
- Built-in vs. external MCP servers in Katalon Studio
- Supported transport methods for MCP servers
- Katalon MCP Server
- Katalon Studio MCP Server
Why use MCP servers​
An MCP server, or Model Context Protocol server, allows an LLM (Large Language Model) AI model to do more than just generate texts.
Think of an MCP server as a toolbox for your LLM AI agent. When you prompt, it analyzes the prompt, finds the tools, and tells your AI agent to use these tools for the job. As a result, your agent can do tasks it could not do before, with much higher precision.
See Managing MCP Servers and Tools in StudioAssist to learn more about how to configure MCP servers and tools.
Built-in vs. external MCP servers in Katalon Studio​
In StudioAssist, we provide two Katalon built-in MCP servers. These servers have tools related to Katalon's knowledge base and uses. With these equipped, you can query Katalon's knowledge base and vibe-code test cases just through prompting with StudioAssist's AI agent.
See Katalon MCP Server Tools in StudioAssist for details on what our MCP server tools do.
We also support adding external MCP servers for StudioAssist's AI agent. Adding these equips the AI agent with more capabilities.
See Adding external MCP Servers in StudioAssist for more details on what servers/tools are available.
Supported transport methods for MCP servers​
- StudioAssist currently does not work with servers using STDIO as a transport method.
- MCP server with authentication is not supported yet.
Currently, StudioAssist supports MCP servers with SSE or HTTP transport methods:
Transport method | Execution environment | User type | Input requirement |
---|---|---|---|
SSE (HTTP with Server-Sent Event) | On your own machine (local) or remote (online) | Multiple users can access the MCP server | URL to an SSE endpoint |
HTTP (Modern Streamable HTTP) | On your own machine (local) or remote (online) | Multiple users can access the MCP servers | URL to an HTTP endpoint |
Katalon MCP Server​
This section contains descriptions of Katalon's built-in servers and tools.
Katalon's built-in MCP servers can be disabled, but can't be removed.
This server specializes in finding/returning Katalon's document.
No. | Tool | Description |
---|---|---|
1. | search_katalon_knowledge_base | Find information on Katalon's documents at Katalon Docs . |
Katalon Studio MCP Server​
This server has tools to write/create/edit test case elements.
No. | Tool | Description |
---|---|---|
1. | getCustomKeywords | Retrieves a list of all custom keywords available in the current project |
2. | getTestObjects | Retrieves a list of all test object IDs from the current project |
3. | getTestCases | Retrieves a list of all test case IDs available in the current project |
4. | getTestCaseScript | Retrieves the Groovy script content and other metadata for a specific test case |
5. | updateTestCaseScript | Updates the Groovy script content for an existing test case |
6. | createTestCase | Creates a new test case under a specific folder with the provided details |
7. | updateTestCase | Updates test case including name, description, tags, and comments |
8. | createCustomKeyword | Creates a new custom keyword class with the specified content. The keyword will be created in the Keywords source folder. |