Catalog PyPI
Back to packageRELEASE DETAILS

0.1.5

PyPI

ado-task-manager

Azure DevOps Task Manager MCP

Published4 Dec 2025
Direct dependencies7
Transitive dependenciesNot calculated

README

Version 0.1.5 documentation

AdoTaskManager

An MCP server to manage Task work items in Azure DevOps.

Requirements

  • Python 3.10+
  • Azure DevOps Personal Access Token with Work Items (read/write) access

Installation

Local development

python3 -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env
# edit .env with your AZDO_ORG_URL, AZDO_PAT, AZDO_PROJECT

Alternatively, if you prefer uv:

uv venv
source .venv/bin/activate
uv pip install -e .

Running ado-task-manager --help will confirm the CLI is available.

ado-task-manager --help

CLI usage

source .venv/bin/activate
# Fetch a task
ado-task-manager fetch --id 123

# Fetch my tasks (active only)
ado-task-manager mine

# Fetch my tasks (including closed)
ado-task-manager mine --closed

# Fetch child tasks
ado-task-manager children --id 123

# Create a task
ado-task-manager create --title "New Task" --parent-id 123 --description "Description"

MCP server

Installing via mcp

mcp

The official MCP tooling expects uv to be available:

uv
uv tool install mcp
# Register the server with an MCP client (e.g., Claude Desktop)
uv run mcp install src/ado_task_manager/server.py --name "ADO Task Manager"
# Launch the MCP Inspector for interactive testing
uv run mcp dev src/ado_task_manager/server.py --with-editable .

The install command accepts -v KEY=value or -f .env flags if you want to supply Azure DevOps environment variables during registration.

-v KEY=value
-f .env

Manual MCP client registration

You can use the server command to run the MCP server directly. This is useful when installing via PyPI.

{
  "mcpServers": {
    "ado-task-manager": {
      "command": "ado-task-manager",
      "args": [
        "server"
      ],
      "env": {
        "AZDO_ORG_URL": "https://dev.azure.com/<org>",
        "AZDO_PAT": "<personal_access_token>",
        "AZDO_PROJECT": "<default_project>"
      }
    }
  }
}

Merge this snippet with existing definitions as needed, then restart or refresh your client so it discovers the server.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 7

Native requirements
7 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
requests
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.31runtime
typer
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
typer>=0.9runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.0runtime
fastapi
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
fastapi>=0.110runtime
uvicorn
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
uvicorn>=0.27runtime
mcp
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
mcp>=0.3.0runtime
python-dotenv
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
python-dotenv>=1.0runtime

Distribution files

2 collected
ado_task_manager-0.1.5-py3-none-any.whl

bdist_wheel · 11.09 KB · Python py3

Source file
ado_task_manager-0.1.5.tar.gz

sdist · 11.99 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:47 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:de294e2943ddf9fd84d1373c6dbd698df8ced888d7eecb38e3ee65d5ee583b64

Other collected versions

View all collected versions →