Documentation
¶
Overview ¶
Package internal holds build-wide values shared across ado-mcp, such as the server version reported to MCP clients.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Version ¶
func Version() string
Version returns the server version, resolved in order of precedence:
- the value injected at build time with -ldflags (release builds);
- the module version from the build info, e.g. when installed with `go install github.com/rangertaha/ado-mcp/cmd/ado@v1.2.3`;
- a "dev" value annotated with the VCS revision when building from source.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package ado holds the connection to an Azure DevOps organization that the per-area tool packages (core, wit, git, …) share.
|
Package ado holds the connection to an Azure DevOps organization that the per-area tool packages (core, wit, git, …) share. |
|
advsec
Package advsec exposes the Azure DevOps Advanced Security service: querying code scanning alerts (code, secret and dependency) for a repository within a project.
|
Package advsec exposes the Azure DevOps Advanced Security service: querying code scanning alerts (code, secret and dependency) for a repository within a project. |
|
approvals
Package approvals exposes Azure DevOps pipeline run approvals and checks: retrieving approvals, listing check configurations for protected resources, and approving or rejecting pending approvals.
|
Package approvals exposes Azure DevOps pipeline run approvals and checks: retrieving approvals, listing check configurations for protected resources, and approving or rejecting pending approvals. |
|
artifacts
Package artifacts wraps the Azure DevOps Artifacts (packaging feeds) APIs.
|
Package artifacts wraps the Azure DevOps Artifacts (packaging feeds) APIs. |
|
audit
Package audit exposes the Azure DevOps Audit service: querying the organization-level audit log of decorated audit log entries.
|
Package audit exposes the Azure DevOps Audit service: querying the organization-level audit log of decorated audit log entries. |
|
boards
Package boards exposes Azure DevOps Boards / Work tracking endpoints (backlogs, iterations, team capacity, and boards/columns).
|
Package boards exposes Azure DevOps Boards / Work tracking endpoints (backlogs, iterations, team capacity, and boards/columns). |
|
core
Package core exposes the Azure DevOps Core service: projects, teams, team members and processes.
|
Package core exposes the Azure DevOps Core service: projects, teams, team members and processes. |
|
dashboards
Package dashboards exposes the Azure DevOps Dashboards service: team-scoped dashboards and the widgets they contain, including creating and deleting dashboards.
|
Package dashboards exposes the Azure DevOps Dashboards service: team-scoped dashboards and the widgets they contain, including creating and deleting dashboards. |
|
deliveryplans
Package deliveryplans exposes the Azure DevOps Delivery Plans service: cross-team epic/roadmap timeline plans defined at the project level.
|
Package deliveryplans exposes the Azure DevOps Delivery Plans service: cross-team epic/roadmap timeline plans defined at the project level. |
|
distributedtask
Package distributedtask exposes the Azure DevOps Distributed Task service: pipeline resources such as variable groups, environments, agent pools and secure files, including listing, fetching and creating selected resources.
|
Package distributedtask exposes the Azure DevOps Distributed Task service: pipeline resources such as variable groups, environments, agent pools and secure files, including listing, fetching and creating selected resources. |
|
extension
Package extension exposes the Azure DevOps Extension Management service: listing and retrieving extensions installed in the organization.
|
Package extension exposes the Azure DevOps Extension Management service: listing and retrieving extensions installed in the organization. |
|
favorites
Package favorites exposes the Azure DevOps Favorites service: listing, creating, and deleting a caller's favorites (e.g.
|
Package favorites exposes the Azure DevOps Favorites service: listing, creating, and deleting a caller's favorites (e.g. |
|
git
Package git exposes the Azure DevOps Git service: repositories, refs/branches, commits, file contents, pull requests, PR threads/comments and reviewer votes.
|
Package git exposes the Azure DevOps Git service: repositories, refs/branches, commits, file contents, pull requests, PR threads/comments and reviewer votes. |
|
graph
Package graph exposes the Azure DevOps Graph/Identity service: users, groups and subject memberships.
|
Package graph exposes the Azure DevOps Graph/Identity service: users, groups and subject memberships. |
|
identities
Package identities exposes the Azure DevOps legacy Identity service for looking up identities (users and groups) by search filter or descriptor.
|
Package identities exposes the Azure DevOps legacy Identity service for looking up identities (users and groups) by search filter or descriptor. |
|
macros
Package macros provides composite tools: single MCP tools that orchestrate several Azure DevOps REST calls server-side.
|
Package macros provides composite tools: single MCP tools that orchestrate several Azure DevOps REST calls server-side. |
|
memberentitlement
Package memberentitlement exposes the Azure DevOps Member Entitlement Management service: listing and inspecting user and group access-level entitlements (licensing) for an organization.
|
Package memberentitlement exposes the Azure DevOps Member Entitlement Management service: listing and inspecting user and group access-level entitlements (licensing) for an organization. |
|
notification
Package notification exposes the Azure DevOps Notification service: listing, inspecting, creating, updating, and deleting notification subscriptions, and listing the available notification event types for the organization.
|
Package notification exposes the Azure DevOps Notification service: listing, inspecting, creating, updating, and deleting notification subscriptions, and listing the available notification event types for the organization. |
|
operations
Package operations exposes the Azure DevOps Operations service: querying the status of long-running asynchronous operations by their operation ID.
|
Package operations exposes the Azure DevOps Operations service: querying the status of long-running asynchronous operations by their operation ID. |
|
pipelines
Package pipelines exposes the Azure DevOps Pipelines and Build services: pipelines, pipeline runs, build definitions, builds, build logs and artifacts.
|
Package pipelines exposes the Azure DevOps Pipelines and Build services: pipelines, pipeline runs, build definitions, builds, build logs and artifacts. |
|
policy
Package policy exposes the Azure DevOps Policy service: project-scoped policy configurations (such as branch policies) and the policy types available to configure, including creating new configurations.
|
Package policy exposes the Azure DevOps Policy service: project-scoped policy configurations (such as branch policies) and the policy types available to configure, including creating new configurations. |
|
processes
Package processes exposes the Azure DevOps Work Item Tracking process customization service: organization processes and their work item types, fields, states, and behaviors.
|
Package processes exposes the Azure DevOps Work Item Tracking process customization service: organization processes and their work item types, fields, states, and behaviors. |
|
profile
Package profile exposes the Azure DevOps Profile service: retrieving the profile of the authenticated user.
|
Package profile exposes the Azure DevOps Profile service: retrieving the profile of the authenticated user. |
|
release
Package release provides Azure DevOps Release Management operations: release definitions, releases, deployments, and approvals.
|
Package release provides Azure DevOps Release Management operations: release definitions, releases, deployments, and approvals. |
|
repostats
Package repostats computes Azure DevOps surveys and statistics: repository contributions (commits per author), pull-request activity, work-item breakdowns, and build outcomes — aggregated at the repository, project, or organization level.
|
Package repostats computes Azure DevOps surveys and statistics: repository contributions (commits per author), pull-request activity, work-item breakdowns, and build outcomes — aggregated at the repository, project, or organization level. |
|
search
Package search exposes the Azure DevOps Search service: full-text search across code, work items, and wiki pages.
|
Package search exposes the Azure DevOps Search service: full-text search across code, work items, and wiki pages. |
|
security
Package security provides read-only access to Azure DevOps security namespaces and access control lists at the organization level.
|
Package security provides read-only access to Azure DevOps security namespaces and access control lists at the organization level. |
|
serviceendpoint
Package serviceendpoint exposes Azure DevOps service endpoints (service connections): listing, getting, creating, updating, and deleting them, plus the available endpoint types.
|
Package serviceendpoint exposes Azure DevOps service endpoints (service connections): listing, getting, creating, updating, and deleting them, plus the available endpoint types. |
|
servicehooks
Package servicehooks provides access to Azure DevOps Service Hooks, allowing callers to list, inspect, create, and delete event subscriptions.
|
Package servicehooks provides access to Azure DevOps Service Hooks, allowing callers to list, inspect, create, and delete event subscriptions. |
|
test
Package test provides read-only access to Azure DevOps Test Plans, test suites, test cases, test runs, and test results.
|
Package test provides read-only access to Azure DevOps Test Plans, test suites, test cases, test runs, and test results. |
|
tfvc
Package tfvc exposes the Azure DevOps Team Foundation Version Control (TFVC) service: listing and fetching changesets, listing branches, and reading item content.
|
Package tfvc exposes the Azure DevOps Team Foundation Version Control (TFVC) service: listing and fetching changesets, listing branches, and reading item content. |
|
wiki
Package wiki exposes the Azure DevOps Wiki service: listing wikis, fetching a wiki, reading wiki pages, and creating or updating pages.
|
Package wiki exposes the Azure DevOps Wiki service: listing wikis, fetching a wiki, reading wiki pages, and creating or updating pages. |
|
wit
Package wit exposes the Azure DevOps Work Item Tracking service: work item CRUD, WIQL queries, comments, tags and metadata (types and fields).
|
Package wit exposes the Azure DevOps Work Item Tracking service: work item CRUD, WIQL queries, comments, tags and metadata (types and fields). |
|
Package app assembles the fully-configured ado-mcp server from configuration.
|
Package app assembles the fully-configured ado-mcp server from configuration. |
|
Package client provides a small, dependency-free HTTP client for talking to JSON REST APIs.
|
Package client provides a small, dependency-free HTTP client for talking to JSON REST APIs. |
|
Package config loads and validates runtime configuration for the ado-mcp server from environment variables.
|
Package config loads and validates runtime configuration for the ado-mcp server from environment variables. |
|
Package notes implements a local engineering-note journal, persisted to SQLite (via GORM) under the user's application data directory.
|
Package notes implements a local engineering-note journal, persisted to SQLite (via GORM) under the user's application data directory. |
|
Package prompts registers MCP prompts: user-invoked, parameterized templates that clients surface as slash commands.
|
Package prompts registers MCP prompts: user-invoked, parameterized templates that clients surface as slash commands. |
|
Package server wires the Model Context Protocol server together: it owns the underlying mcp.Server, enforces the read-only policy, and exposes typed helpers that the per-area tool packages use to register tools.
|
Package server wires the Model Context Protocol server together: it owns the underlying mcp.Server, enforces the read-only policy, and exposes typed helpers that the per-area tool packages use to register tools. |
|
Package sevenpace integrates 7pace Timetracker (an Appfire product) for Azure DevOps via its Reporting OData API (e.g.
|
Package sevenpace integrates 7pace Timetracker (an Appfire product) for Azure DevOps via its Reporting OData API (e.g. |
Click to show internal directories.
Click to hide internal directories.