@smarttest/mcp
v0.2.5
Published
Standalone MCP server for SmarTTest that forwards tool calls to the SmarTTest backend.
Maintainers
Readme
What It Is
SmarTT MCP is the official MCP server for SmarTTest.
It lets your MCP-compatible client connect to your SmarTTest workspace so you can browse projects, organize folders, manage tags, create and update test cases, and execute test runs from the same workflow where you are already working with AI.
This product is designed for teams that want faster access to their QA assets without leaving their MCP-enabled environment.
How To Configure It
To use SmarTT MCP, you need:
- A SmarTTest account
- A valid SmarTT MCP API key
- An MCP-compatible client
Add SmarTT MCP to your client configuration and provide your API key through the SMARTT_MCP_API_KEY environment variable.
Generic MCP Client Example
{
"servers": {
"smarttTest": {
"command": "npx",
"args": ["-y", "@smarttest/mcp"],
"env": {
"SMARTT_MCP_API_KEY": "sttmcp_<tokenId>.<secret>"
}
}
}
}VS Code Example
Example .vscode/mcp.json:
{
"servers": {
"smarttTest": {
"command": "npx",
"args": ["-y", "@smarttest/mcp"],
"env": {
"SMARTT_MCP_API_KEY": "sttmcp_<tokenId>.<secret>"
}
}
}
}Exposed Tools
Projects
list_projects: Lists the projects available to your organization.
Tags
list_tags: Lists the tags available in a project.create_tag: Creates a new tag in a writable project.
Folders
list_project_folders: Lists the active folders in a project, including folder paths.create_folder: Creates a new folder or subfolder inside a writable project.
Test Cases
list_tests: Lists test cases in a project so you can find what you need quickly.get_test: Returns the full detail of a specific test case.create_test: Creates a new test case inside an existing folder.update_test: Updates an existing test case.archive_test: Archives a test case without losing its history.restore_test: Restores an archived test case.
Test Runs
list_runs: Lists the runs available for a project with summary information.get_run: Returns the full detail of a specific run.create_run: Creates a new run for a project.update_run_test_result: Updates the result of a test inside a run.complete_run: Completes a run once execution is finished.
Typical Use Cases
- Explore QA assets from your MCP client without switching tools
- Create and maintain structured test cases with AI assistance
- Organize folders and tags across active projects
- Launch runs and update execution results from the same workflow
- Keep testing activity aligned with the rest of your AI-assisted delivery process
