
Apidog Tests Mcp
io.github.acabalaPublished by GitHub account acabalav0.0.5Updated Oct 24, 2026
MCP server for managing Apidog test cases, scenarios, suites, and test data
Overview
A local MCP server that gives an AI assistant read and write access to Apidog test cases, scenarios, suites, test data and folders.
- What you can do
- List environments, API endpoints, categories, tags, runners and endpoint coverage statistics (read-only). Create, read, update, bulk-create and delete test cases for API endpoints. Build, inspect, update and delete multi-step test scenarios and their steps. Create, inspect, update and delete test suites and their items. Manage CSV-based test data records and create or delete scenario and suite folders.
- When to use it
- Useful when you keep API tests in Apidog and want an assistant to draft, bulk-create, reorganize or clean up test cases, scenarios, suites and data-driven test data without switching to the Apidog UI.
- Requirements
- Runs locally over stdio, typically via npx or a global npm install, so Node.js is needed. Requires the environment variables APIDOG_ACCESS_TOKEN, APIDOG_PROJECT_ID and APIDOG_BRANCH_ID; APIDOG_BASE_URL is optional and defaults to the Apidog cloud API. Network access to Apidog is required.
Installation
In SourceWeft
- Open Apidog Tests Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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
Or use directly with npx:
Configuration
The server requires these environment variables:
MCP Client Configuration
Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):
Recommended Token Practices
- Use a dedicated token for automation.
- Scope access to the minimum required Apidog project(s).
- Rotate tokens regularly.
- Keep MCP client config files local/private.
Available Tools
Read-only
Test Cases
Test Scenarios
Test Suites
Test Data
Folders
Development
Security
- Use a dedicated automation token with minimal required permissions.
- Never commit
APIDOG_ACCESS_TOKENor environment-specific IDs. - Keep local MCP client config files private.
- See
SECURITY.mdfor reporting and response policy.
Release and Versioning
This repository uses Changesets and a GitHub Actions release workflow:
- Add a changeset for user-visible changes:
npm run changeset - Release automation creates/updates a version PR on
main - Merged release PR publishes to npm with provenance
Open Source Guidelines
- Contribution guide:
CONTRIBUTING.md - Code of conduct:
CODE_OF_CONDUCT.md - Changelog:
CHANGELOG.md
Practical Tips
- Always include
pathandparameters.pathwhen creating route-parameterized test cases. - For update operations, prefer this server's merge-style tools over raw full-replace payloads.
- Use
customScriptpost-processors for assertions to avoid runner issues with declarative assertions. - See
docs/PRACTICAL-USAGE.mdfor complete examples.
Project Structure
License
Source: README.md at commit f35de66
Tools
0Version history
1- v0.0.5LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts