Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 1
Write a review

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.

We use your email only for this newsletter. Privacy

About

MCP server for managing Apidog test cases, scenarios, suites, and test data

No 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_statistics
  • get_test_case
  • get_test_data
  • get_test_scenario_steps
  • get_test_suite
  • list_api_endpoints
  • list_environments
  • list_runners
  • list_test_case_categories
  • list_test_case_tags
  • list_test_cases
  • list_test_data
Show 2 more tools
  • list_test_scenarios
  • list_test_suites

Write 11 · Create, change, send or run things.

  • create_scenario_folder
  • create_suite_folder
  • create_test_case
  • create_test_cases_bulk
  • create_test_data
  • create_test_scenario
  • create_test_suite
  • update_test_case
  • update_test_data
  • update_test_scenario_steps
  • update_test_suite_items

Delete 5 · Delete, drop, revoke or wipe things.

  • delete_scenario_folder
  • delete_test_case
  • delete_test_data
  • delete_test_scenario
  • delete_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_URL
  • APIDOG_BRANCH_ID
  • APIDOG_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_folder

    Create a folder for organizing test scenarios. Folders can be nested via parentId.

  • create_suite_folder

    Create a folder for organizing test suites. Folders can be nested via parentId.

  • create_test_case

    Create 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_bulk

    Create multiple test cases at once. Each item follows the same schema as create_test_case.

  • create_test_data

    Create 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_scenario

    Create a new test scenario (multi-step test flow). Use list_test_scenarios first to find valid folderIds and determine ordering.

  • create_test_suite

    Create a new test suite for CI grouping. Suites can contain test cases and test scenarios.

  • delete_scenario_folder

    Delete a test scenario folder by ID. The folder must be empty. This cannot be undone.

  • delete_test_case

    Delete a test case by ID. This cannot be undone.

  • delete_test_data

    Delete a test data record by ID.

  • delete_test_scenario

    Delete a test scenario by ID. This cannot be undone.

  • delete_test_suite

    Delete a test suite by ID. This cannot be undone.

  • get_endpoint_statistics

    Get endpoint test coverage statistics

  • get_test_case

    Get full details of a single test case by its ID, including parameters, request body, and assertions

  • get_test_data

    Get a specific test data record including the CSV data rows and column definitions.

Show 15 more tools
  • get_test_scenario_steps

    Get the steps (API calls) for a test scenario. Each step contains the full httpApiCase with parameters, auth, and request details.

  • get_test_suite

    Get full details of a test suite, including its items (test cases and scenarios).

  • list_api_endpoints

    List 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_environments

    List all environments (DEV, TEST, PROD, etc.) with their base URLs

  • list_runners

    List available test runners (self-hosted agents for running tests)

  • list_test_case_categories

    List test case categories (e.g. Positive, Negative, Edge Case)

  • list_test_case_tags

    List available test case tags for categorizing test cases

  • list_test_cases

    List 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_data

    List 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_scenarios

    List all test scenarios (compact summary: id, name, folderId, priority, tags, description, ordering, status). Use get_test_scenario_steps for full details.

  • list_test_suites

    List all test suites (compact summary: id, name, folderId, priority, tags, description, ordering, status). Use get_test_suite for full details.

  • update_test_case

    Update 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_data

    Update an existing test data record. Fetches current state first and merges changes.

  • update_test_scenario_steps

    Set 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_items

    Replace 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
License
MIT
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)