mcp-devops-onpremise
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEVOPS_PAT | No | Personal Access Token for PAT authentication | |
| DEVOPS_API_URL | Yes | Azure DevOps API URL (e.g., https://server/org/project) | |
| DEVOPS_PASSWORD | No | Password or PAT for NTLM authentication | |
| DEVOPS_USERNAME | No | Username for NTLM authentication (DOMAIN\username) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| 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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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