atlas-mcp-server

by cyanheads
Verified

project_dependency_add

Define relationships between projects with specific dependency types. Supports both single dependency creation and bulk operations with detailed descriptions.

Input Schema

NameRequiredDescriptionDefault
dependenciesNoRequired for bulk mode: Array of 1-100 dependencies.
descriptionNoRequired for single mode: Explanation of the dependency relationship.
modeYes'single' for one dependency, 'bulk' for multiple.
sourceProjectIdNoRequired for single mode: Source project ID (dependent, must start with 'proj_').
targetProjectIdNoRequired for single mode: Target project ID (dependency, must start with 'proj_').
typeNoRequired for single mode: Dependency type

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "dependencies": { "description": "Required for bulk mode: Array of 1-100 dependencies.", "items": { "additionalProperties": false, "properties": { "description": { "description": "Explanation of the dependency relationship.", "minLength": 1, "type": "string" }, "sourceProjectId": { "description": "Source project ID (dependent, must start with 'proj_').", "type": "string" }, "targetProjectId": { "description": "Target project ID (dependency, must start with 'proj_').", "type": "string" }, "type": { "description": "Dependency type:\n- requires: Source needs target to function\n- extends: Source builds on target\n- implements: Source implements target's interface\n- references: Source uses target", "enum": [ "requires", "extends", "implements", "references" ], "type": "string" } }, "required": [ "sourceProjectId", "targetProjectId", "type", "description" ], "type": "object" }, "maxItems": 100, "minItems": 1, "type": "array" }, "description": { "description": "Required for single mode: Explanation of the dependency relationship.", "minLength": 1, "type": "string" }, "mode": { "description": "'single' for one dependency, 'bulk' for multiple.", "enum": [ "single", "bulk" ], "type": "string" }, "sourceProjectId": { "description": "Required for single mode: Source project ID (dependent, must start with 'proj_').", "type": "string" }, "targetProjectId": { "description": "Required for single mode: Target project ID (dependency, must start with 'proj_').", "type": "string" }, "type": { "description": "Required for single mode: Dependency type", "enum": [ "requires", "extends", "implements", "references" ], "type": "string" } }, "required": [ "mode" ], "type": "object" }