atlas-mcp-server

by cyanheads
Verified

project_dependency_add

Define and manage project dependencies, including relationships like 'requires', 'extends', 'implements', and 'references'. Supports single or bulk operations with detailed descriptions for clarity.

Instructions

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" }
ID: b8veo1exod