MCP server intelligence profile

Azure DevOps Multi-Organization MCP Server

Enables interaction with multiple Azure DevOps organizations simultaneously, providing access to pipelines, builds, repositories, and pull requests across different organizations without switching contexts or restarting the server

Local Onlynikydobrev
Awaiting current scanSource Git · 24b0842a304192fa600c5b0805cba7b14da87e2d

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
18Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

No verified installation or connection method is available in the retained evidence yet.

Identity

Canonical slugazure-devops-multi-organization-mcp-server-dfb02447DeploymentLocal Only
Canonical packageRepositorynikydobrev/mcp-server-azure-devops-multi
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
source_gitnikydobrev/mcp-server-azure-devops-multi24b0842a304192fa600c5b0805cba7b14da87e2d1Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
source_gitnikydobrev/mcp-server-azure-devops-multi24b0842a304192fa600c5b0805cba7b14da87e2dCurrentAug 25, 202618 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
azure-devops-multi-orgServer-reported name
1Capability groups
Aug 25, 2026Observed

Tools 18

ToolCategoryAnnotationsRisk
git_create_pull_requestCreates a new pull request in a repository
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name",
      "type": "string"
    },
    "repositoryId": {
      "description": "The repository ID or name",
      "type": "string"
    },
    "sourceRefName": {
      "description": "Source branch name (e.g. refs/heads/feature/my-feature)",
      "type": "string"
    },
    "targetRefName": {
      "description": "Target branch name (e.g. refs/heads/main)",
      "type": "string"
    },
    "title": {
      "description": "Title of the pull request",
      "type": "string"
    },
    "description": {
      "description": "Description of the pull request",
      "type": "string"
    },
    "isDraft": {
      "description": "Create as a draft PR",
      "type": "boolean"
    }
  },
  "required": [
    "organization",
    "project",
    "repositoryId",
    "sourceRefName",
    "targetRefName",
    "title"
  ]
}
git_get_itemGets a file or folder from a Git repository with optional content and version control
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name",
      "type": "string"
    },
    "repositoryId": {
      "description": "The repository ID or name",
      "type": "string"
    },
    "path": {
      "description": "Path to the file or folder",
      "type": "string"
    },
    "scopePath": {
      "description": "Scope path to filter items",
      "type": "string"
    },
    "recursionLevel": {
      "description": "Recursion level (None, OneLevel, Full, OneLevelPlusNestedEmptyFolders)",
      "type": "string"
    },
    "includeContentMetadata": {
      "description": "Include content metadata",
      "type": "boolean"
    },
    "latestProcessedChange": {
      "description": "Include latest commit that changed this item",
      "type": "boolean"
    },
    "download": {
      "description": "Set Content-Disposition header for download",
      "type": "boolean"
    },
    "versionDescriptor": {
      "description": "Version descriptor",
      "type": "object",
      "properties": {
        "version": {
          "description": "Version string (branch name, commit SHA, tag)",
          "type": "string"
        },
        "versionType": {
          "description": "Type of version (Branch, Commit, Tag)",
          "type": "string",
          "enum": [
            "Branch",
            "Tag",
            "Commit"
          ]
        }
      },
      "required": [
        "version",
        "versionType"
      ]
    },
    "includeContent": {
      "description": "Include file content (text only)",
      "type": "boolean"
    },
    "resolveLfs": {
      "description": "Resolve LFS pointer files to actual content",
      "type": "boolean"
    },
    "sanitize": {
      "description": "Sanitize HTML content",
      "type": "boolean"
    }
  },
  "required": [
    "organization",
    "project",
    "repositoryId",
    "path"
  ]
}
git_get_pull_requestGets details of a specific pull request by ID
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name",
      "type": "string"
    },
    "pullRequestId": {
      "description": "The ID of the pull request",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "pullRequestId"
  ]
}
git_get_pull_requestsGets a list of pull requests in a repository with filtering options
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name",
      "type": "string"
    },
    "repositoryId": {
      "description": "The repository ID or name",
      "type": "string"
    },
    "status": {
      "description": "Filter by PR status (Active, Abandoned, Completed, All)",
      "type": "string",
      "enum": [
        "NotSet",
        "Active",
        "Abandoned",
        "Completed",
        "All"
      ]
    },
    "creatorId": {
      "description": "Filter by creator ID",
      "type": "string"
    },
    "reviewerId": {
      "description": "Filter by reviewer ID",
      "type": "string"
    },
    "sourceRefName": {
      "description": "Filter by source branch name (e.g. refs/heads/feature/1)",
      "type": "string"
    },
    "targetRefName": {
      "description": "Filter by target branch name (e.g. refs/heads/main)",
      "type": "string"
    },
    "top": {
      "description": "Number of results to return",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "repositoryId"
  ]
}
git_list_repositoriesLists all Git repositories in a project
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name",
      "type": "string"
    },
    "includeHidden": {
      "description": "Include hidden repositories",
      "type": "boolean"
    }
  },
  "required": [
    "organization",
    "project"
  ]
}
list_organizationsLists all available Azure DevOps organizations from the configuration
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
list_projectsLists all projects in an Azure DevOps organization
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    }
  },
  "required": [
    "organization"
  ]
}
pipelines_get_build_changesGets the code changes (commits) associated with a build
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get the build changes for",
      "type": "string"
    },
    "buildId": {
      "description": "ID of the build to get changes for",
      "type": "number"
    },
    "continuationToken": {
      "description": "Continuation token for pagination",
      "type": "string"
    },
    "top": {
      "description": "Number of changes to retrieve, defaults to 100",
      "default": 100,
      "type": "number"
    },
    "includeSourceChange": {
      "description": "Whether to include source changes in the results, defaults to false",
      "type": "boolean"
    }
  },
  "required": [
    "organization",
    "project",
    "buildId"
  ]
}
pipelines_get_build_definition_revisionsGets the revision history of a build definition
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get the build definition revisions for",
      "type": "string"
    },
    "definitionId": {
      "description": "ID of the build definition to get revisions for",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "definitionId"
  ]
}
pipelines_get_build_definitionsGets a list of build definitions (pipeline configurations) in a project
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get build definitions for",
      "type": "string"
    },
    "repositoryId": {
      "description": "Repository ID to filter build definitions",
      "type": "string"
    },
    "repositoryType": {
      "description": "Type of repository to filter build definitions",
      "type": "string",
      "enum": [
        "TfsGit",
        "GitHub",
        "BitbucketCloud"
      ]
    },
    "name": {
      "description": "Name of the build definition to filter",
      "type": "string"
    },
    "path": {
      "description": "Path of the build definition to filter",
      "type": "string"
    },
    "queryOrder": {
      "description": "Order in which build definitions are returned",
      "type": "string",
      "enum": [
        "None",
        "LastModifiedAscending",
        "LastModifiedDescending",
        "DefinitionNameAscending",
        "DefinitionNameDescending"
      ]
    },
    "top": {
      "description": "Maximum number of build definitions to return",
      "type": "number"
    },
    "continuationToken": {
      "description": "Token for continuing paged results",
      "type": "string"
    },
    "minMetricsTime": {
      "description": "Minimum metrics time to filter build definitions (ISO 8601 string)",
      "type": "string"
    },
    "definitionIds": {
      "description": "Array of build definition IDs to filter",
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "builtAfter": {
      "description": "Return definitions that have builds after this date (ISO 8601 string)",
      "type": "string"
    },
    "notBuiltAfter": {
      "description": "Return definitions that do not have builds after this date (ISO 8601 string)",
      "type": "string"
    },
    "includeAllProperties": {
      "description": "Whether to include all properties in the results",
      "type": "boolean"
    },
    "includeLatestBuilds": {
      "description": "Whether to include the latest builds for each definition",
      "type": "boolean"
    },
    "taskIdFilter": {
      "description": "Task ID to filter build definitions",
      "type": "string"
    },
    "processType": {
      "description": "Process type to filter build definitions",
      "type": "number"
    },
    "yamlFilename": {
      "description": "YAML filename to filter build definitions",
      "type": "string"
    }
  },
  "required": [
    "organization",
    "project"
  ]
}
pipelines_get_build_logGets the list of log files for a build
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get the build log for",
      "type": "string"
    },
    "buildId": {
      "description": "ID of the build to get the log for",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "buildId"
  ]
}
pipelines_get_build_log_by_idGets the content of a specific build log file by ID
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get the build log for",
      "type": "string"
    },
    "buildId": {
      "description": "ID of the build to get the log for",
      "type": "number"
    },
    "logId": {
      "description": "ID of the log to retrieve",
      "type": "number"
    },
    "startLine": {
      "description": "Starting line number for the log content, defaults to 0",
      "type": "number"
    },
    "endLine": {
      "description": "Ending line number for the log content, defaults to the end of the log",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "buildId",
    "logId"
  ]
}
pipelines_get_build_statusGets the status report for a build
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get the build status for",
      "type": "string"
    },
    "buildId": {
      "description": "ID of the build to get the status for",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "buildId"
  ]
}
pipelines_get_buildsGets a list of builds (pipeline runs) with filtering options
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to get builds for",
      "type": "string"
    },
    "definitions": {
      "description": "Array of build definition IDs to filter builds",
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "queues": {
      "description": "Array of queue IDs to filter builds",
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "buildNumber": {
      "description": "Build number to filter builds",
      "type": "string"
    },
    "minTime": {
      "description": "Minimum finish time to filter builds (ISO 8601 string)",
      "type": "string"
    },
    "maxTime": {
      "description": "Maximum finish time to filter builds (ISO 8601 string)",
      "type": "string"
    },
    "requestedFor": {
      "description": "User ID or name who requested the build",
      "type": "string"
    },
    "reasonFilter": {
      "description": "Reason filter for the build (see BuildReason enum)",
      "type": "number"
    },
    "statusFilter": {
      "description": "Status filter for the build (see BuildStatus enum)",
      "type": "number"
    },
    "resultFilter": {
      "description": "Result filter for the build (see BuildResult enum)",
      "type": "number"
    },
    "tagFilters": {
      "description": "Array of tags to filter builds",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "properties": {
      "description": "Array of property names to include in the results",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "top": {
      "description": "Maximum number of builds to return",
      "type": "number"
    },
    "continuationToken": {
      "description": "Token for continuing paged results",
      "type": "string"
    },
    "maxBuildsPerDefinition": {
      "description": "Maximum number of builds per definition",
      "type": "number"
    },
    "deletedFilter": {
      "description": "Filter for deleted builds (see QueryDeletedOption enum)",
      "type": "number"
    },
    "queryOrder": {
      "description": "Order in which builds are returned",
      "default": "QueueTimeDescending",
      "type": "string",
      "enum": [
        "FinishTimeAscending",
        "FinishTimeDescending",
        "QueueTimeDescending",
        "QueueTimeAscending",
        "StartTimeDescending",
        "StartTimeAscending"
      ]
    },
    "branchName": {
      "description": "Branch name to filter builds",
      "type": "string"
    },
    "buildIds": {
      "description": "Array of build IDs to retrieve",
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "repositoryId": {
      "description": "Repository ID to filter builds",
      "type": "string"
    },
    "repositoryType": {
      "description": "Type of repository to filter builds",
      "type": "string",
      "enum": [
        "TfsGit",
        "GitHub",
        "BitbucketCloud"
      ]
    }
  },
  "required": [
    "organization",
    "project"
  ]
}
pipelines_get_runGets details of a specific pipeline run
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to run the build in",
      "type": "string"
    },
    "pipelineId": {
      "description": "ID of the pipeline to run",
      "type": "number"
    },
    "runId": {
      "description": "ID of the run to get",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "pipelineId",
    "runId"
  ]
}
pipelines_list_runsLists all runs for a specific pipeline
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to run the build in",
      "type": "string"
    },
    "pipelineId": {
      "description": "ID of the pipeline to run",
      "type": "number"
    }
  },
  "required": [
    "organization",
    "project",
    "pipelineId"
  ]
}
pipelines_run_pipelineTriggers a new pipeline run with optional parameters and variables
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to run the build in",
      "type": "string"
    },
    "pipelineId": {
      "description": "ID of the pipeline to run",
      "type": "number"
    },
    "pipelineVersion": {
      "description": "Version of the pipeline to run. If not provided, the latest version will be used.",
      "type": "number"
    },
    "previewRun": {
      "description": "If true, returns the final YAML document after parsing templates without creating a new run.",
      "type": "boolean"
    },
    "resources": {
      "description": "A dictionary of resources to pass to the pipeline.",
      "type": "object",
      "properties": {
        "builds": {
          "type": "object",
          "propertyNames": {
            "description": "Name of the build resource.",
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "version": {
                "description": "Version of the build resource.",
                "type": "string"
              }
            }
          }
        },
        "containers": {
          "type": "object",
          "propertyNames": {
            "description": "Name of the container resource.",
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "version": {
                "description": "Version of the container resource.",
                "type": "string"
              }
            }
          }
        },
        "packages": {
          "type": "object",
          "propertyNames": {
            "description": "Name of the package resource.",
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "version": {
                "description": "Version of the package resource.",
                "type": "string"
              }
            }
          }
        },
        "pipelines": {
          "type": "object",
          "propertyNames": {
            "description": "Name of the pipeline resource.",
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "runId": {
                "description": "Id of the source pipeline run that triggered or is referenced by this pipeline run.",
                "type": "number"
              },
              "version": {
                "description": "Version of the source pipeline run.",
                "type": "string"
              }
            },
            "required": [
              "runId"
            ]
          }
        },
        "repositories": {
          "type": "object",
          "propertyNames": {
            "description": "Name of the repository resource.",
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "refName": {
                "description": "Reference name, e.g., refs/heads/main.",
                "type": "string"
              },
              "token": {
                "type": "string"
              },
              "tokenType": {
                "type": "string"
              },
              "version": {
                "description": "Version of the repository resource, git commit sha.",
                "type": "string"
              }
            },
            "required": [
              "refName"
            ]
          }
        }
      },
      "required": [
        "pipelines"
      ]
    },
    "stagesToSkip": {
      "description": "A list of stages to skip.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "templateParameters": {
      "description": "Custom build parameters as key-value pairs",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    },
    "variables": {
      "description": "A dictionary of variables to pass to the pipeline.",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string"
          },
          "isSecret": {
            "type": "boolean"
          }
        }
      }
    },
    "yamlOverride": {
      "description": "YAML override for the pipeline run.",
      "type": "string"
    }
  },
  "required": [
    "organization",
    "project",
    "pipelineId"
  ]
}
pipelines_update_build_stageUpdates the status of a build stage (cancel or retry)
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "description": "The name of the Azure DevOps organization",
      "type": "string"
    },
    "project": {
      "description": "Project ID or name to update the build stage for",
      "type": "string"
    },
    "buildId": {
      "description": "ID of the build to update",
      "type": "number"
    },
    "stageName": {
      "description": "Name of the stage to update",
      "type": "string"
    },
    "status": {
      "description": "New status for the stage",
      "type": "string",
      "enum": [
        "Cancel",
        "Retry",
        "Run"
      ]
    },
    "forceRetryAllJobs": {
      "description": "Whether to force retry all jobs in the stage.",
      "default": false,
      "type": "boolean"
    }
  },
  "required": [
    "organization",
    "project",
    "buildId",
    "stageName",
    "status"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Azure DevOps Multi-Organization MCP Server questions

How do I install Azure DevOps Multi-Organization MCP Server?

No verified package installation command is available in the retained catalog evidence.

What tools does Azure DevOps Multi-Organization MCP Server provide?

Azure DevOps Multi-Organization MCP Server exposed 18 tools during independent protocol observation, including git_create_pull_request, git_get_item, git_get_pull_request, git_get_pull_requests, git_list_repositories, list_organizations, list_projects, pipelines_get_build_changes, and others.

Is Azure DevOps Multi-Organization MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Microsoft & Azure intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.