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
ado-task-manager mine
# 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
Some MCP clients accept explicit stdio configurations:
{
"mcpServers": {
"ado-task-manager": {
"command": "python3",
"args": [
"-m",
"ado_task_manager.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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ado_task_manager-0.1.3.tar.gz.
File metadata
- Download URL: ado_task_manager-0.1.3.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2e09aa96224366ada33c3b94ba33876af85f9e18d9be0eb2459e356fd3edcf7
|
|
| MD5 |
bc251701a21db5e33567a7f9fd0b398d
|
|
| BLAKE2b-256 |
4cde9f1797be69eff074b820b5376e18d0589014b72c221dd3f96705208334a1
|
File details
Details for the file ado_task_manager-0.1.3-py3-none-any.whl.
File metadata
- Download URL: ado_task_manager-0.1.3-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
033b7496a13d3506a303f60e8456edadda9293c5c26e93b096546e95a3ee1a61
|
|
| MD5 |
3f653cb361936111b124ca9cb273afdf
|
|
| BLAKE2b-256 |
5e13231b1b9cbbf924c0f7417d79ee9f510290eb933e53f53bb03b5ce659d2cd
|