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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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_code_searchA | Search source code in the configured Azure DevOps project. Returns matching file locations with snippet context. Optionally filter by repository, path, and branch. |
| devops_work_item_searchA | Search work items (PBIs, bugs, tasks, etc.) in the configured Azure DevOps project using full-text search. Optionally filter by area path, work item type, state, or assigned-to user. |
| devops_wiki_searchA | Search wiki pages in the configured Azure DevOps project. Returns matching pages with snippet context. Optionally filter by wiki name. |
| devops_wiki_page_getA | Retrieves metadata (path, isParentPage) and/or content of a wiki page. The wiki_id and page_id are found in the browser URL: https://.../_wiki/wikis/{wiki_id}/{page_id}/... |
| 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_deleteC | 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_query_by_wiqlA | Execute a WIQL (Work Item Query Language) query and return the matching work items. |
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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