debug_file_system
Get comprehensive workspace information and file system diagnostics. Shows where files will be saved without creating directories.
Returns: Dictionary with workspace information and file system diagnostic details
Turn an OpenAPI, Postman or GraphQL specification into runnable API tests — generated, executed and reported, in the language you work in.
LABSCO SUMMARY
The chain is the product: the spec drives scenarios, scenarios drive code in the framework you actually use, and the scaffolding tool leaves behind a project that runs on its own afterwards. Note the licence terms in the README — personal use and contributions are free, while commercial use or redistribution needs the author's permission.
An API testing server for QA work: ingest a specification, generate scenarios, turn them into executable tests, run them, and read the report.
Node.js to run it through npx, and Python as well: the npx launcher starts the project's Python server and installs its Python dependencies with pip on first run. Credentials for the API under test are supplied through the environment tool rather than the specification. Generated files are written into your workspace.
One command — npx @kirti676/api-tester-mcp@latest
USE CASES
Load its specification, generate the scenarios, and turn them into code in the framework your team already uses.
Keep negative cases and edge cases in the generated set, then run them and read what broke.
Check which language and framework pairings exist, then scaffold a full project with dependencies and configuration.
Run the same test cases as a load profile with a user count, ramp-up and duration you choose.
Set the base URL and the credential the specification asked for, and every generated test picks it up.
Check the workspace the server resolved, the file-system diagnostics, and how far the current session has got.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
debug_file_systemGet comprehensive workspace information and file system diagnostics. Shows where files will be saved without creating directories.
Returns: Dictionary with workspace information and file system diagnostic details
generate_project_filesGenerate complete project files using the language and framework specified in ingest_spec. Automatically reuses test cases and parameters from the current session if available.
generate_scenariosGenerate test scenarios from the ingested API specification.
NOTE: This function automatically saves the generated scenarios to both the output directory and the current workspace for easy access.
generate_test_casesGenerate executable test cases from scenarios using the language and framework specified in ingest_spec.
NOTE: This function automatically saves the generated test cases to both the output directory and the current workspace for easy access.
get_session_statusGet current session status and information with progress details.
Returns: Dictionary with current session information including progress
get_supported_languagesGet list of supported programming languages and testing frameworks.
Returns: Dictionary with supported language/framework combinations and their descriptions
get_workspace_infoGet information about the current workspace directory and file generation locations.
Returns: Dictionary with workspace information including current directory and whether it was set from an ingested API specification file.
ingest_specIngest an API specification (OpenAPI/Swagger or Postman collection) from a file. Automatically analyzes the specification and suggests required environment variables.
run_api_testsExecute API tests and generate results.
run_load_testsExecute load tests with specified parameters.
set_env_varsSet environment variables for authentication and configuration.
This function automatically analyzes the API specification to provide proper validation and context about required/suggested variables.
BEFORE YOU INSTALL
11 tools when we connected. Workflow examples in the documentation call get_env_var_suggestions and get_generated_tests, which the server does not expose.
All 4 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 11 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @kirti676/api-tester-mcp@latest{
"mcpServers": {
"api-tester": {
"command": "npx",
"args": [
"@kirti676/api-tester-mcp@latest"
]
}
}
}{
"servers": {
"api-tester": {
"command": "npx",
"args": [
"@kirti676/api-tester-mcp@latest"
]
}
}
}