Apidog Tests MCP
MCP server for managing Apidog test cases, scenarios, suites, and test data
Connector by acabala · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/acabala-apidog-tests-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 14 read · 11 write · 5 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 30
Read from the source code; the running server may list different tools.
Read 14 · Look things up without changing anything.
get_endpoint_statisticsget_test_caseget_test_dataget_test_scenario_stepsget_test_suitelist_api_endpointslist_environmentslist_runnerslist_test_case_categorieslist_test_case_tagslist_test_caseslist_test_data
Show 2 more tools
list_test_scenarioslist_test_suites
Write 11 · Create, change, send or run things.
create_scenario_foldercreate_suite_foldercreate_test_casecreate_test_cases_bulkcreate_test_datacreate_test_scenariocreate_test_suiteupdate_test_caseupdate_test_dataupdate_test_scenario_stepsupdate_test_suite_items
Delete 5 · Delete, drop, revoke or wipe things.
delete_scenario_folderdelete_test_casedelete_test_datadelete_test_scenariodelete_test_suite
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
APIDOG_ACCESS_TOKEN
Other settings (environment variables or headers).
APIDOG_BASE_URLAPIDOG_BRANCH_IDAPIDOG_PROJECT_ID
Tools (30)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
create_scenario_folderCreate a folder for organizing test scenarios. Folders can be nested via parentId.
create_suite_folderCreate a folder for organizing test suites. Folders can be nested via parentId.
create_test_caseCreate a test case for an API endpoint. Requires apiDetailId (from list_api_endpoints) and responseId. Use list_test_case_categories and list_test_case_tags first to get valid categoryId and tagIds.
create_test_cases_bulkCreate multiple test cases at once. Each item follows the same schema as create_test_case.
create_test_dataCreate a test data record for a test case. The data field is CSV-formatted: first line is the column header, subsequent lines are values. Each column needs a matching entry in the columns object. Variables are accessible in test cases as {{columnName}} or via pm.iterationData.get('columnName') in scripts.
create_test_scenarioCreate a new test scenario (multi-step test flow). Use list_test_scenarios first to find valid folderIds and determine ordering.
create_test_suiteCreate a new test suite for CI grouping. Suites can contain test cases and test scenarios.
delete_scenario_folderDelete a test scenario folder by ID. The folder must be empty. This cannot be undone.
delete_test_caseDelete a test case by ID. This cannot be undone.
delete_test_dataDelete a test data record by ID.
delete_test_scenarioDelete a test scenario by ID. This cannot be undone.
delete_test_suiteDelete a test suite by ID. This cannot be undone.
get_endpoint_statisticsGet endpoint test coverage statistics
get_test_caseGet full details of a single test case by its ID, including parameters, request body, and assertions
get_test_dataGet a specific test data record including the CSV data rows and column definitions.
Show 15 more tools
get_test_scenario_stepsGet the steps (API calls) for a test scenario. Each step contains the full httpApiCase with parameters, auth, and request details.
get_test_suiteGet full details of a test suite, including its items (test cases and scenarios).
list_api_endpointsList API endpoints tree with IDs, names, and folder structure. Use this to find apiDetailId values needed for creating test cases. Pass moduleId to filter by a specific service module (reduces response size significantly). Pass search to filter by endpoint name.
list_environmentsList all environments (DEV, TEST, PROD, etc.) with their base URLs
list_runnersList available test runners (self-hosted agents for running tests)
list_test_case_categoriesList test case categories (e.g. Positive, Negative, Edge Case)
list_test_case_tagsList available test case tags for categorizing test cases
list_test_casesList test cases (id, name, type, apiDetailId, categoryId, tagIds). Supports filtering by endpoint and pagination. Use get_test_case for full details of a single case.
list_test_dataList test data records for a test case. Returns metadata (id, environmentId, relatedId) but not the actual data rows — use get_test_data for that.
list_test_scenariosList all test scenarios (compact summary: id, name, folderId, priority, tags, description, ordering, status). Use get_test_scenario_steps for full details.
list_test_suitesList all test suites (compact summary: id, name, folderId, priority, tags, description, ordering, status). Use get_test_suite for full details.
update_test_caseUpdate an existing test case. Pass only the fields you want to change. The tool fetches the current state first and merges your changes, so unspecified fields are preserved.
update_test_dataUpdate an existing test data record. Fetches current state first and merges changes.
update_test_scenario_stepsSet or update the steps in a test scenario. Each step references an API endpoint via bindId (apiDetailId). Steps are fully replaced — pass the complete steps array. Supports 'http' steps (regular API calls) and 'if' conditional blocks (which have children instead of httpApiCase).
update_test_suite_itemsReplace items in a test suite. Each item is a group with a UUID, a type, and a nested array of references. For STATIC_TEST_CASE: provide testCaseIds (array of test case IDs). For STATIC_TEST_SCENARIO: provide testScenarioIds (array of scenario IDs). For DYNAMIC_TEST_CASE / DYNAMIC_TEST_SCENARIO: provide folderId to dynamically include all from that folder. This does a GET-then-merge so existing suite fields are preserved.
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 21
- Last commit
- May 25, 2026 (5 months ago)
- Last release
- Mar 3, 2026 (7 months ago)
- Last package publish
- Mar 3, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.acabala/apidog-tests-mcp- Version
- 0.0.5
- Auth
- API key
- Packages
- npm @acabala/apidog-tests-mcp
- License
- MIT
- Repository
- github.com/acabala/apidog-tests-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Apidog Tests MCP. Agent Mart. https://agentmart.dev/connectors/acabala-apidog-tests-mcp (last updated 2026-10-25)