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.0.tar.gz (5.8 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.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: azure_devops_work_items_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 5.8 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.0.tar.gz
Algorithm Hash digest
SHA256 ffed44ab1dd35cb8f36ded57222eb41806951f4e54289b10978bbe1367202223
MD5 bbff082350241224681a95c0e97797bf
BLAKE2b-256 c78e92a64cea072a4dc2d4a07d37325662998d7777094d2f46b2c232cd68b7bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_devops_work_items_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d21c367bc71101b0f80638eeef4c57703e5b634a7120212298390f166d400473
MD5 3640545ab8cc39c474fd413ebb598992
BLAKE2b-256 9f2cd441c123055c0f2f00774d8de21c4713409d77af26fa537c6285e1e65475

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