Skip to main content

MCP server for Azure DevOps work items — read, list, create, and update, with WIQL-based filtering

Project description

azure-devops-work-items-mcp

An MCP server for Azure DevOps work items: get, list/filter, create, and update. Filtering supports state, work item type, assignee, and area path directly, plus an open-ended custom_filter parameter that accepts a raw WIQL WHERE-clause fragment for anything else (sprint, priority, tags, date ranges, OR-logic).

No organization, project, or credentials are built in — everything is supplied via environment variables at runtime.

Configuration

Three environment variables are required:

Variable Description
AZURE_DEVOPS_ORG Your Azure DevOps organization name (the part after dev.azure.com/ in your URL)
AZURE_DEVOPS_PROJECT The project name within that organization
AZURE_DEVOPS_PAT A Personal Access Token with Work Items: Read & Write scope, created at https://dev.azure.com/<your-org>/_usersSettings/tokens

Usage with Claude Desktop (or any MCP client using uvx)

Add this to your MCP client's config (for Claude Desktop: claude_desktop_config.json):

{
  "mcpServers": {
    "azure-devops": {
      "command": "uvx",
      "args": ["azure-devops-work-items-mcp"],
      "env": {
        "AZURE_DEVOPS_ORG": "your-org-name",
        "AZURE_DEVOPS_PROJECT": "your-project-name",
        "AZURE_DEVOPS_PAT": "your-personal-access-token"
      }
    }
  }
}

Use the full absolute path to uvx (find it with which uvx on macOS/Linux or where.exe uvx on Windows) if your client can't find it on PATH — this is a known issue with some desktop apps not inheriting a full shell PATH.

To pin to a specific version instead of always pulling the latest: "args": ["azure-devops-work-items-mcp==1.0.0"].

Tools

  • ado_get_work_item(work_item_id)
  • ado_list_work_items(state?, work_item_type?, assigned_to?, area_path?, custom_filter?, top?)
  • ado_create_work_item(work_item_type, title, description?, assigned_to?, area_path?, iteration_path?, tags?)
  • ado_update_work_item(work_item_id, title?, state?, description?, assigned_to?, area_path?, iteration_path?, tags?)

License

MIT

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

azure_devops_work_items_mcp-1.0.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

azure_devops_work_items_mcp-1.0.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file azure_devops_work_items_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: azure_devops_work_items_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for azure_devops_work_items_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2e1ac99408afe51c9d6a4a78b4c584185564601bac507c20801c049452c6e924
MD5 9d220d53ae0bedd86c4d89d8ca259990
BLAKE2b-256 95564866fa25e81479b8664fad11c61fe1465e685354453c30ffcd12b7c48e64

See more details on using hashes here.

File details

Details for the file azure_devops_work_items_mcp-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: azure_devops_work_items_mcp-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for azure_devops_work_items_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 81f8523e8cf3b839c08c08bfca9c7d6fa3f983fd90476aefaebfbbee0b27137c
MD5 3bf0e334cb79b88d7531f695cb48f01f
BLAKE2b-256 0900d336e0ba1fe410b4c409671f6eb70f5007683e8dcde65062001e41b1de89

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