Skip to main content

Azure DevOps Task Manager MCP

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ado_task_manager-0.1.4.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ado_task_manager-0.1.4-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file ado_task_manager-0.1.4.tar.gz.

File metadata

  • Download URL: ado_task_manager-0.1.4.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for ado_task_manager-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a4ee3916efec7753531533eb096cc6078887a50d8d437a144f6dd23670101352
MD5 25c73de4c4f2c61746a219abb9b9df62
BLAKE2b-256 57d823cb34cd6e1f72d0acdbb2ead028db520df3ff17211686351d0181de5f3b

See more details on using hashes here.

File details

Details for the file ado_task_manager-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for ado_task_manager-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a62e9a40c28adbf34197ed22e7d90712705bcbcd69122a16fb0e9395dfe62cca
MD5 1cb700afca1e4062b2f53bfe1938f712
BLAKE2b-256 357dd90556a4382bf88f9e3a39613d87b93229ca13970b9ccc982bc3637574e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page