A Model Context Protocol (MCP) server, written in Go, that exposes the Azure DevOps REST API (plus 7pace Timetracker) as tools an LLM client (Claude Desktop/Code, Cursor, and others) can call.
It aims for broad coverage of Azure DevOps: 274 tools across 34 toolsets, plus 7 workflow prompts (surfaced as slash commands by MCP clients), spanning projects, work items, Git/pull requests, pipelines, releases, test plans, boards, artifacts, wiki, graph/identity, security, service hooks, dashboards, audit, distributed task (variable groups/environments/agent pools/deployment groups), service connections, branch policies, code/work-item/wiki search, process customization, member entitlement, notifications, extensions, TFVC, advanced security alerts, approvals and checks, identities, operations, profile, composite macros, statistics/surveys, favorites, delivery plans, a local notes store, and 7pace time tracking.
A built-in workflow: keep engineering notes (stored locally in SQLite under your config directory) tagged by project/env/service/version/repo/branch/users, with a real time range, free-text search, and discoverable dimension values. Notes can optionally sync with 7pace. See the notes toolset and the new_note prompt.
ADO_READONLY=true hides every mutating tool, so the server can be safely pointed at production.ADO_TOOLSETS to keep the tool list focused.dev.azure.com, vssps, vsrm, feeds, auditservice, almsearch, vsaex, extmgmt, advsec).modelcontextprotocol/go-sdk (v1).ADO_CACHE_TTL, default 30s) and any write instantly invalidates the cache, so repeated reads within a task are fast without risking stale data after a mutation.Each page goes one level deeper than the last:
ado binary onto your machine.ado mcp / ado test / ado note command tree.ADO_TOOLSETS subset.New to the project? Start at Install and follow the numbers down. Looking for one specific tool? Jump straight to Tools — every page stands on its own.