Repository navigation
v0.1.3 — Open WebUI plugin with per-user PATs, clearer connection errors
Open WebUI can now use this server. The release ships a tool plugin that runs inside Open WebUI, starts the server on demand, and passes each user their own PAT — one instance serves many users without sharing a credential.
Added
- Open WebUI plugin (
azure_devops_openwebui.py) — generated from the tools this server registers, so it never drifts from them. It downloads the self-contained server below, verifies its SHA-256 before running it, and starts it for the duration of a single call with the calling user's own PAT taken from Open WebUI's per-user valves (#49, #51) - Support for an internal certificate authority — paste its PEM into the plugin's
ca_certificatevalve and it is merged with the container's system roots into the trust bundle handed to the server. Certificate validation is never disabled (#52)
Changed
- A server that cannot be reached is now explained instead of surfacing a raw socket or SSL failure. The message names the collection and what to verify. An untrusted certificate is reported on the first attempt, because retrying it can only produce the same answer (#53)
Assets
| File | Purpose |
|---|---|
azure_devops_openwebui.py |
the Open WebUI plugin, with this release's download URL and checksum already set |
AzureDevOpsServer.Mcp-linux-x64 |
self-contained server the plugin downloads on first use |
AzureDevOpsServer.Mcp-linux-x64.sha256 |
checksum of that binary |
Using it with Open WebUI
- As an administrator, open Workspace → Tools → +, paste
azure_devops_openwebui.py, and save - Open the tool's Valves and set
collection_url(plusca_certificatewhen the server uses an internal authority) - Grant access to the users or groups that should see the tool
- Each user opens Integrations → Tools → Valves in a chat and enters their own PAT
Requires Open WebUI 0.11.x on linux-x64, and outbound access to this release from the Open WebUI container.
62 tools, 416 tests.
Full changelog: v0.1.2...v0.1.3