Skip to main content
Glama
zwitbaum

mcp-devops-onpremise

by zwitbaum

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEVOPS_PATNoPersonal Access Token for PAT authentication
DEVOPS_API_URLYesAzure DevOps API URL (e.g., https://server/org/project)
DEVOPS_PASSWORDNoPassword or PAT for NTLM authentication
DEVOPS_USERNAMENoUsername for NTLM authentication (DOMAIN\username)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
devops_pull_request_getA

Retrieve a pull request by ID. Use the 'lastMergeTargetCommit' and 'lastMergeSourceCommit' from the result to obtain changes with 'devops_repository_diffs_commits' tool.

devops_pull_request_list_threadsA

Retrieve a hierarchical list of non-deleted comment threads and their text comments for a pull request.

devops_pull_request_list_thread_commentsA

Retrieves a list of non-deleted text comments in a specific thread.

devops_pull_request_create_commentA

Create a new thread with initial comment in the specified pull request.

devops_pull_request_reply_commentC

Replies to a specific comment on a pull request.

devops_pull_request_update_threadC

Update the status of a comment thread.

devops_pull_request_update_commentB

Update an existing comment in the specified pull request.

devops_pull_request_delete_commentB

Delete a comment from the specified pull request.

devops_repository_listA

Get the list of repositories.

devops_repository_getA

Retrieve repository details by repository name or ID.

devops_repository_commit_changesA

Retrieve a list of files changed in the specified commit, including the type of change for each file (e.g., add, edit, remove).

devops_repository_diffs_commitsB

Get the difference between the base and target commits.

devops_repository_item_contentA

Get raw file content for a repository path at a specific version.

devops_get_item_content_diffA

Get textual diff between two versions of a file (changed hunks only). Lines are numbered; added lines are prefixed with '+', and removed with '-'. For full content of specific file, use item content tool with target version .

devops_wiki_page_get_by_urlA

Retrieves metadata (incl. id, path) and/or content of a wiki page using its URL.

devops_wiki_page_create_or_updateC

Create or update a wiki page under the specified parent page.

devops_wiki_page_updateC

Update an existing wiki page.

devops_wiki_page_deleteB

Delete an existing wiki page.

devops_work_item_getA

Retrieve a single work item by numeric ID. Returns a compact object with key fields (title, state, type, assignee, description, acceptance criteria, tags, parent), plus attachments (files and inline images) and linked items (work items, pull requests, commits).

devops_work_item_attachment_getA

Download a work item attachment by specified ID. Returns base64-encoded content, or saves to a local directory if savePath is provided.

devops_work_item_type_getA

Get definition for the specified work item type.

devops_work_item_createC

Create a new work item of the specified work item type.

devops_work_item_updateA

Update fields on a work item by ID.

devops_work_item_deleteA

Delete a work item by ID. By default the item is sent to the Recycle Bin and can be restored. Set destroy=True to permanently destroy the item — WARNING: this is irreversible.

devops_work_item_undeleteA

Restore a work item from the Recycle Bin by ID. Only works for items deleted without the destroy flag.

devops_work_item_link_updateA

Add or remove a relation link between two work items. Use op='add' (default) to create a new link, op='remove' to delete an existing one. To change a link type, call remove then add.

devops_work_item_artifact_link_updateA

Add or remove an artifact link (Pull Request, Build, Commit, Branch, Changeset, Versioned Item) on a work item. Use op='add' (default) to attach, op='remove' to detach. The artifact_id format depends on link_type (see parameter doc).

devops_work_item_comment_listA

List comments on a work item. Returns up to top comments (default 50).

devops_work_item_comment_addA

Add a comment to a work item.

devops_work_item_comment_updateB

Update an existing comment on a work item.

devops_work_item_comment_deleteB

Delete a comment from a work item.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zwitbaum/mcp-devops-on-prem'

If you have feedback or need assistance with the MCP directory API, please join our Discord server