GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Azure DevOps Boards work items over MCP (stdio). Requires Bun, org, project, and PAT.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
AZURE_ORG, AZURE_PROJECT, AZURE_PAT「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
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/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"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .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に保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント broisnischal で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック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
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server for Azure DevOps. Work with tasks, sprints, bugs, pull requests, repositories, and pipelines directly from Claude, Cursor, or any MCP-compatible AI.
# 1. Configure your editors (Claude Code, Cursor, VS Code, Claude Desktop)
npx azure-board-mcp install
npx azure-board-mcp authenticate
On first use the AI will ask which Azure DevOps project to work on and remember it.
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.
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).
npx azure-board-mcp install
Detects and configures Claude Code, Cursor, VS Code, and Claude Desktop automatically.
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"] } } }
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.
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)
Work-item, commit, and PR lists are paginated — they return a compact page
(default 15, max 50) with a
Showing X–Y of Nheader. Passskipto 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.
| Tool | When to use |
|---|---|
auth_status | Diagnose auth issues, check which project is active |
switch_project | Change the active project, or list available ones |
| Tool | When to use |
|---|---|
list_work_items | My tasks, sprint board, filter by state/type/keyword (paginated) |
get_work_item | Full detail on a specific ticket: every field (custom ones like Definition of Done too), all comments, PRs. Nothing truncated |
create_work_item | Create a task, bug, user story, epic, feature |
update_work_item | Close, reassign, move sprint, update estimates |
add_comment | Post a note or status update on a ticket |
list_comments / update_comment / delete_comment | Read, edit, or delete ticket comments by ID |
list_child_work_items | Subtasks of a ticket, optionally the whole subtree |
delete_work_item | Move to Recycle Bin, or destroy permanently |
link_work_items | Set parent/child, related, or dependency links |
query_wiql | Advanced queries with custom WIQL (paginated) |
get_work_item_history | Audit trail — which fields changed, when, by whom |
get_backlog | Ordered, priority-ranked product backlog |
| Tool | When to use |
|---|---|
get_sprint | Current sprint dates and team capacity |
list_sprints | All sprints with start/end dates |
get_board | Kanban columns, state mappings, WIP limits |
list_team_members | Who's on a team (names, emails, admin flag) |
list_paths | Valid area / iteration path values for create/update |
| Tool | When to use |
|---|---|
list_repos | Discover repo names and URLs |
list_files | Browse directory structure |
get_file | Read file contents (up to 500 lines) |
list_commits | Recent commits on a branch (paginated) |
list_pull_requests | Open PRs, reviewer votes, merge status (paginated) |
list_branches | Branches with ahead/behind counts |
create_pr | Open a PR with reviewers (by email), linked work items, optional auto-complete |
get_pull_request | Full PR: description, reviewers and votes, linked work items, changed files |
list_pr_comments | Comment threads with file/line context and replies |
add_pr_comment | General comment, inline file comment, or reply to a thread |
update_pr_thread | Resolve or reopen a thread |
vote_pr | Approve, approve with suggestions, wait for author, reject, reset |
manage_pr_reviewers | Add (optionally required) or remove reviewers |
update_pr | Edit title/description/draft, complete (merge), auto-complete, abandon, reactivate |
| Tool | When to use |
|---|---|
list_pipelines | Discover pipeline definitions |
list_builds | Recent builds — status, result, branch, link |
run_pipeline | Trigger a pipeline run |
get_build_timeline | Which stage/job/task failed, with error/warning counts |
get_build_logs | Full logs and error messages of failed steps, or any step by name or log ID |
cancel_build | Cancel an in-progress build |
list_releases | Recent releases with per-environment deploy status |
create_release | Create and trigger a release from a definition |
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
By default everyone shares the built-in app registration. If your org blocks it, or you need full control:
1. Register the app
azure-board-mcp)2. Configure it
In Authentication:
http://localhost → ConfigureIn API permissions:
Azure DevOps3. Use it
npx azure-board-mcp authenticate --client-id <your-app-id>
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
MIT