プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Azure Boards MCP

作者:broisnischalバージョン 1.0.0i★ –iパソコンで動く
レジストリ名io.github.broisnischal/azure-mcp

インストール

概要

作者による説明(英語の原文)

Azure DevOps Boards work items over MCP (stdio). Requires Bun, org, project, and PAT.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 開発者ツール
  • 入力が必要なもの:AZURE_ORG, AZURE_PROJECT, AZURE_PAT

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: AZURE_ORG, AZURE_PROJECT, AZURE_PAT

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "azure": {
      "command": "npx",
      "args": [
        "-y",
        "azure-board-mcp"
      ],
      "env": {
        "AZURE_ORG": "your-value",
        "AZURE_PROJECT": "your-value",
        "AZURE_PAT": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add azure --env AZURE_ORG=your-value --env AZURE_PROJECT=your-value --env AZURE_PAT=your-value -- npx -y azure-board-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "azure": {
      "command": "npx",
      "args": [
        "-y",
        "azure-board-mcp"
      ],
      "env": {
        "AZURE_ORG": "your-value",
        "AZURE_PROJECT": "your-value",
        "AZURE_PAT": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "azure": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "azure-board-mcp"
      ],
      "env": {
        "AZURE_ORG": "your-value",
        "AZURE_PROJECT": "your-value",
        "AZURE_PAT": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • AZURE_ORG 必須 env
    Azure DevOps organization name
  • AZURE_PROJECT 必須 env
    Azure DevOps project name
  • AZURE_PAT 秘密 必須 env
    Personal access token (Work Items: Read & Write)

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント broisnischal で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

開発者ツールのほかのサーバーとの比較i

  • このカテゴリのほかの5552件のうち0%よりスターが多い
  • このカテゴリのほかの5552件のうち8%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの5552件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Azure Boards MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:AZURE_ORG, AZURE_PROJECT, AZURE_PAT

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは8 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

GitHub

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

作者:github広く使われている★ 3.4万5 日前更新

パソコンでもクラウドでも

Desktop Commander

MCP server for terminal commands, file operations, and process management

作者:wonderwhy-er広く使われている↓ 71万/週★ 1万17 日前更新

パソコンで動く

Cloudflare MCP

Cloudflare MCP servers

作者:cloudflare広く使われている★ 444614 か月前更新

クラウドで動く✓ mcp.cloudflare.com

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

azure-board-mcp

MCP server for Azure DevOps. Work with tasks, sprints, bugs, pull requests, repositories, and pipelines directly from Claude, Cursor, or any MCP-compatible AI.


Quick start

# 1. Configure your editors (Claude Code, Cursor, VS Code, Claude Desktop)

npx azure-board-mcp install

2. Sign in once

npx azure-board-mcp authenticate

3. Restart your editor — done

On first use the AI will ask which Azure DevOps project to work on and remember it.


Install & authenticate

Browser sign-in (default)
npx azure-board-mcp authenticate

Opens your browser for Microsoft sign-in. Picks your org from a list. No Azure AD app setup required — uses a shared app registration built into the package.

PAT — Personal Access Token

For headless / CI environments or orgs that block third-party OAuth:

npx azure-board-mcp authenticate --pat

Create a PAT at https://dev.azure.com/{org}/_usersSettings/tokens with scopes: Work Items (Read & Write), Build (Read), Code (Read).


Editor setup

Option A — automatic (recommended)
npx azure-board-mcp install

Detects and configures Claude Code, Cursor, VS Code, and Claude Desktop automatically.

Option B — manual

Claude Code (~/.claude/settings.json):

{

"mcpServers": { "azure": { "command": "npx", "args": ["-y", "azure-board-mcp@latest"] } } }

Cursor (~/.cursor/mcp.json):

{

"mcpServers": { "azure": { "command": "npx", "args": ["-y", "azure-board-mcp@latest"] } } }

VS Code (User settings.json):

{

"mcp": { "servers": { "azure": { "type": "stdio", "command": "npx", "args": ["-y", "azure-board-mcp@latest"] } } } }

Claude Desktop (claude_desktop_config.json):

{

"mcpServers": { "azure": { "command": "npx", "args": ["-y", "azure-board-mcp@latest"] } } }


Claude Code skill

Install a skill so Claude automatically knows when to use this MCP:

npx azure-board-mcp skills

This installs ~/.claude/skills/azure-board-mcp/SKILL.md. After restarting Claude Code, it will proactively use Azure DevOps tools whenever you ask about tasks, sprints, PRs, builds, etc.


CLI reference

npx azure-board-mcp <command>

COMMANDS install Auto-configure MCP in detected editors skills Install the Claude Code skill authenticate Browser OAuth sign-in authenticate --pat Personal Access Token sign-in check Validate stored credentials logout Clear stored credentials help Show help

AUTHENTICATE FLAGS --pat Use PAT instead of browser OAuth --read-only Request read-only OAuth scopes --client-id Use your own Azure AD app --tenant-id Specify tenant (single-tenant apps only)


Tools (30)

Work-item, commit, and PR lists are paginated — they return a compact page

(default 15, max 50) with a Showing X–Y of N header. Pass skip to page

through results instead of requesting a large top. List views fetch only the

fields they render, so they're fast and light on context.

Auth & project
ToolWhen to use
auth_statusDiagnose auth issues, check which project is active
switch_projectChange the active project, or list available ones
Work items
ToolWhen to use
list_work_itemsMy tasks, sprint board, filter by state/type/keyword (paginated)
get_work_itemFull detail on a specific ticket: every field (custom ones like Definition of Done too), all comments, PRs. Nothing truncated
create_work_itemCreate a task, bug, user story, epic, feature
update_work_itemClose, reassign, move sprint, update estimates
add_commentPost a note or status update on a ticket
list_comments / update_comment / delete_commentRead, edit, or delete ticket comments by ID
list_child_work_itemsSubtasks of a ticket, optionally the whole subtree
delete_work_itemMove to Recycle Bin, or destroy permanently
link_work_itemsSet parent/child, related, or dependency links
query_wiqlAdvanced queries with custom WIQL (paginated)
get_work_item_historyAudit trail — which fields changed, when, by whom
get_backlogOrdered, priority-ranked product backlog
Boards, sprints & teams
ToolWhen to use
get_sprintCurrent sprint dates and team capacity
list_sprintsAll sprints with start/end dates
get_boardKanban columns, state mappings, WIP limits
list_team_membersWho's on a team (names, emails, admin flag)
list_pathsValid area / iteration path values for create/update
Repositories
ToolWhen to use
list_reposDiscover repo names and URLs
list_filesBrowse directory structure
get_fileRead file contents (up to 500 lines)
list_commitsRecent commits on a branch (paginated)
list_pull_requestsOpen PRs, reviewer votes, merge status (paginated)
list_branchesBranches with ahead/behind counts
create_prOpen a PR with reviewers (by email), linked work items, optional auto-complete
get_pull_requestFull PR: description, reviewers and votes, linked work items, changed files
list_pr_commentsComment threads with file/line context and replies
add_pr_commentGeneral comment, inline file comment, or reply to a thread
update_pr_threadResolve or reopen a thread
vote_prApprove, approve with suggestions, wait for author, reject, reset
manage_pr_reviewersAdd (optionally required) or remove reviewers
update_prEdit title/description/draft, complete (merge), auto-complete, abandon, reactivate
Pipelines, builds & releases
ToolWhen to use
list_pipelinesDiscover pipeline definitions
list_buildsRecent builds — status, result, branch, link
run_pipelineTrigger a pipeline run
get_build_timelineWhich stage/job/task failed, with error/warning counts
get_build_logsFull logs and error messages of failed steps, or any step by name or log ID
cancel_buildCancel an in-progress build
list_releasesRecent releases with per-environment deploy status
create_releaseCreate and trigger a release from a definition

Environment variables

Override stored credentials — useful for CI/Docker:

AZURE_ORG=my-org

AZURE_PROJECT=my-project AZURE_PAT=my-pat # PAT auth AUTH_TOKEN=my-token # OAuth bearer token


Using your own Azure AD app

By default everyone shares the built-in app registration. If your org blocks it, or you need full control:

1. Register the app

  1. Azure Portal → App registrations → New registration
  2. Name: anything (e.g. azure-board-mcp)
  3. Supported account types: "Any organizational directory" (multitenant) or "My organization only"
  4. Click Register

2. Configure it

In Authentication:

  1. Add a platform → Mobile and desktop applications → check http://localhost → Configure
  2. Allow public client flows → Yes → Save

In API permissions:

  1. Add a permission → APIs my organization uses → search Azure DevOps
  2. Select `user_impersonation` (delegated) → Add
  3. Click Grant admin consent (optional — skips the per-user consent prompt)

3. Use it

npx azure-board-mcp authenticate --client-id <your-app-id>

Single-tenant:

npx azure-board-mcp authenticate --client-id --tenant-id

For org admins — pre-approve for everyone in your org:

https://login.microsoftonline.com/{tenant-id}/adminconsent

?client_id=e2ba32e7-6d24-4919-ba7b-37199c495247 &redirect_uri=http://localhost


License

MIT

PopNxに聞く