
Apidog Tests Mcp
Gives Claude full control over Apidog's test management layer. You can create, update, and delete test cases for API endpoints, chain them into multi-step scenarios, organize everything into test suites for CI/CD, and manage data-driven iterations with CSV-formatted test data. All the CRUD operations work through Apidog's REST API using your access token and project ID. Reach for this when you want to generate test coverage from API specs, scaffold regression suites, or maintain test scenarios without clicking through Apidog's UI. The tools follow a read-then-merge pattern for updates, and there's practical guidance on using custom scripts for assertions instead of declarative checks to avoid runner compatibility issues.
- GitHub stars
- 1
- tools
- 30
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Mar 3, 2026
Tools
30 toolsPublic tool metadata for what this MCP can expose to an agent.
list_environmentsList all environments with base URLs
List all environments with base URLs
No parameter schema in public metadata yet.
list_api_endpointsList API endpoint tree (filterable by module and name)
List API endpoint tree (filterable by module and name)
No parameter schema in public metadata yet.
list_test_case_categoriesList test case categories
List test case categories
No parameter schema in public metadata yet.
list_test_case_tagsList available tags
List available tags
No parameter schema in public metadata yet.
list_runnersList self-hosted test runners
List self-hosted test runners
No parameter schema in public metadata yet.
get_endpoint_statisticsGet test coverage statistics
Get test coverage statistics
No parameter schema in public metadata yet.
list_test_casesList all test cases (filterable by endpoint)
List all test cases (filterable by endpoint)
No parameter schema in public metadata yet.
get_test_caseGet full test case details
Get full test case details
No parameter schema in public metadata yet.
create_test_caseCreate a test case for an endpoint
Create a test case for an endpoint
No parameter schema in public metadata yet.
create_test_cases_bulkCreate multiple test cases at once
Create multiple test cases at once
No parameter schema in public metadata yet.
update_test_caseUpdate a test case (GET-then-merge)
Update a test case (GET-then-merge)
No parameter schema in public metadata yet.
delete_test_caseDelete a test case
Delete a test case
No parameter schema in public metadata yet.
list_test_scenariosList scenarios with folder structure
List scenarios with folder structure
No parameter schema in public metadata yet.
get_test_scenario_stepsGet steps for a scenario
Get steps for a scenario
No parameter schema in public metadata yet.
create_test_scenarioCreate a multi-step test scenario
Create a multi-step test scenario
No parameter schema in public metadata yet.
update_test_scenario_stepsSet/replace scenario steps
Set/replace scenario steps
No parameter schema in public metadata yet.
delete_test_scenarioDelete a scenario
Delete a scenario
No parameter schema in public metadata yet.
list_test_suitesList suites with folder structure
List suites with folder structure
No parameter schema in public metadata yet.
get_test_suiteGet full suite details
Get full suite details
No parameter schema in public metadata yet.
create_test_suiteCreate a test suite
Create a test suite
No parameter schema in public metadata yet.
update_test_suite_itemsSet suite items (static/dynamic groups)
Set suite items (static/dynamic groups)
No parameter schema in public metadata yet.
delete_test_suiteDelete a suite
Delete a suite
No parameter schema in public metadata yet.
list_test_dataList test data records for a test case
List test data records for a test case
No parameter schema in public metadata yet.
get_test_dataGet test data with CSV rows and columns
Get test data with CSV rows and columns
No parameter schema in public metadata yet.
create_test_dataCreate test data for a test case
Create test data for a test case
No parameter schema in public metadata yet.
update_test_dataUpdate test data (GET-then-merge)
Update test data (GET-then-merge)
No parameter schema in public metadata yet.
delete_test_dataDelete a test data record
Delete a test data record
No parameter schema in public metadata yet.
create_scenario_folderCreate a scenario folder
Create a scenario folder
No parameter schema in public metadata yet.
delete_scenario_folderDelete a scenario folder
Delete a scenario folder
No parameter schema in public metadata yet.
create_suite_folderCreate a suite folder
Create a suite folder
No parameter schema in public metadata yet.
Sponsors
Configuration
APIDOG_ACCESS_TOKEN*secretApidog API access token for authentication
APIDOG_PROJECT_ID*Apidog project ID to operate on
APIDOG_BRANCH_ID*Apidog branch ID within the project
APIDOG_BASE_URLApidog API base URL (defaults to https://api.apidog.com/api/v1)
Readme
apidog-tests-mcp
MCP (Model Context Protocol) server for managing Apidog test cases, scenarios, suites, and test data. Gives AI assistants full read/write access to Apidog's test management features.
This project is not an official Apidog integration.
Features
- Test Cases -- Create, read, update, delete, and bulk-create test cases for API endpoints
- Test Scenarios -- Build multi-step test flows chaining multiple API calls
- Test Suites -- Organize tests into runnable suites for CI/CD
- Test Data -- Manage data-driven test iterations with CSV-formatted data
- Folders -- Organize scenarios and suites into nested folder structures
- Read-only tools -- List environments, endpoints, categories, tags, runners, and coverage statistics
Documentation
docs/PRACTICAL-USAGE.md-- proven patterns for creating stable test cases/scenarios/suitesSECURITY.md-- vulnerability reporting and secure usage guidelinesCONTRIBUTING.md-- contribution workflowCHANGELOG.md-- release notes
Installation
npm install -g @acabala/apidog-tests-mcp
Or use directly with npx:
npx @acabala/apidog-tests-mcp
Configuration
Details
- Repository
- github.com/acabala/apidog-tests-mcp
- Category
- Data & Analytics
- Package
@acabala/apidog-tests-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active