Apidog Sync Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Apidog Sync Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server for reading, writing, and organizing API documentation in Apidog. Works across Claude Desktop, Claude CLI, Cursor, and Antigravity.
Built on a validated POC: Export → Find → Diff → Merge → Import → Verify.
| Tool | Description |
|---|---|
apidog_export_spec | Export full OpenAPI spec |
apidog_list_endpoints | List endpoints (filterable by tag/path/folder/status) |
apidog_get_endpoint | Get full details of a specific endpoint |
apidog_search_endpoints | Fuzzy search by keyword across path/summary/tags/folder |
| Tool | Description |
|---|---|
apidog_upsert_endpoint | Create or update a single endpoint (with diff + verify) |
apidog_upsert_endpoints | Batch create/update multiple endpoints |
apidog_delete_endpoint | Remove an endpoint |
apidog_upsert_schema | Create or update a component schema |
apidog_import_spec | Import a full or partial OpenAPI spec |
| Tool | Description |
|---|---|
apidog_analyze_folders | Analyze current folder structure and stats |
apidog_propose_reorganization | Propose better folder organization (dry-run, no changes) |
apidog_apply_reorganization | Apply a user-validated reorganization plan |
No installation needed — just add this config block:
{
"mcpServers": {
"apidog": {
"command": "npx",
"args": ["-y", "apidog-sync-mcp-server"],
"env": {
"APIDOG_ACCESS_TOKEN": "your-token",
"APIDOG_PROJECT_ID": "your-project-id"
}
}
}
}That's it. npx downloads and runs the server automatically.
| Client | Config file |
|---|---|
| Claude Code (global) | ~/.claude.json |
| Claude Code (per-project) | .mcp.json in project root |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | .cursor/mcp.json |
| Windsurf | MCP settings panel |
Use separate entries — each pointing to a different project ID:
{
"mcpServers": {
"apidog-frontend": {
"command": "npx",
"args": ["-y", "apidog-sync-mcp-server"],
"env": {
"APIDOG_ACCESS_TOKEN": "your-token",
"APIDOG_PROJECT_ID": "frontend-project-id"
}
},
"apidog-backend": {
"command": "npx",
"args": ["-y", "apidog-sync-mcp-server"],
"env": {
"APIDOG_ACCESS_TOKEN": "your-token",
"APIDOG_PROJECT_ID": "backend-project-id"
}
}
}
}"I updated the validation rules on the peppol endpoint, the description should say the format must be scheme:identifier with a single colon. Update the docs."
The agent will:
apidog_search_endpoints)apidog_get_endpoint)apidog_upsert_endpoint)"Analyze my API folder structure and suggest a better organization"
The agent will:
apidog_analyze_folders)apidog_propose_reorganization)apidog_apply_reorganization)"I added 3 new routes for invoice management: POST /api/v1/invoices, GET /api/v1/invoices/{id}, DELETE /api/v1/invoices/{id}. Add them to the docs."
The agent will:
apidog_upsert_endpoints)| Strategy | Description |
|---|---|
path-based | Infer folders from URL paths: /api/v1/admin/billing/... → Admin/Billing |
preserve-top-level | Keep existing top-level folders, reorganize sub-levels |
flat | Single level by main resource name |
Custom mappings let you override specific prefixes:
{
"customMappings": {
"/api/v1/admin": "Administration",
"/auth": "Authentication",
"/api/v1/public": "Public API"
}
}Fully supports:
"Safetytracker V1/Super Admin/Billing"designing, developing, released, deprecatedEvery write operation follows the POC-validated flow:
Export current spec (preserves all formatting)
↓
Find target endpoint (exact match or fuzzy search)
↓
Compute diff (show what changed)
↓
Merge into full spec (deep merge, preserve untouched endpoints)
↓
Import with OVERWRITE_EXISTING
↓
Verify (re-export and confirm)No endpoints are lost. No formatting is changed on untouched endpoints.
To run from source (for contributing or local testing):
git clone https://github.com/YOUR_USERNAME/apidog-sync-mcp-server.git
cd apidog-sync-mcp-server
npm installThen point your MCP config to the local source:
{
"mcpServers": {
"apidog": {
"command": "node",
"args": ["/path/to/apidog-sync-mcp-server/src/index.js"],
"env": {
"APIDOG_ACCESS_TOKEN": "your-token",
"APIDOG_PROJECT_ID": "your-project-id"
}
}
}
}MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.