Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services
De externe Azure DevOps MCP-server is een gehoste versie van de Azure DevOps MCP-server waarvoor geen lokale installatie is vereist. In plaats van de server op uw computer uit te voeren, verbindt u uw AI-assistent rechtstreeks met het door Azure DevOps gehoste eindpunt met behulp van streambaar HTTP-transport.
Kies eerst voor werken op afstand
Gebruik de externe MCP-server wanneer uw omgeving deze ondersteunt. De externe server is de aanbevolen optie omdat Azure DevOps hosts en deze bijwerkt en u geen Node.js hoeft te installeren of een lokaal serverproces te beheren.
Gebruik de lokale MCP-server wanneer uw client niet kan worden geverifieerd bij de externe server met Microsoft Entra ID. Deze beperking is momenteel van toepassing op clients zoals Claude Desktop, Claude Code en Codex. Cursor vereist een aangepaste Microsoft Entra app-registratie om te verifiëren. Zie Hulp bij AI inschakelen met de Azure DevOps MCP-server voor lokale installatie-instructies.
| Feature | Externe MCP-server | Lokale MCP-server |
|---|---|---|
| Installation | Geen installatie vereist | Vereist Node.js 20.0+ en npx |
| Vervoer | HTTP geschikt voor streaming | stdio |
| Authentication | Microsoft Entra ID (OAuth) | Azure DevOps PAT of Microsoft Entra ID |
| Hostingdiensten | Azure DevOps-gehoste service | Wordt lokaal uitgevoerd op uw computer |
| Configuration | Minimale mcp.json |
Omgevingsspecifieke installatie |
Vereiste voorwaarden
| Categorie | Requirements |
|---|---|
| Azure DevOps | Een actieve Azure DevOps organisatie die wordt ondersteund door een Microsoft Entra tenant. Zelfstandige Microsoft-account (MSA)-organisaties worden niet ondersteund voor extern MCP Server-gebruik. |
| toestemmingen | Lidmaatschap van het project en toegang tot de resources die u wilt opvragen |
| Milieu | Een ondersteunde AI-assistentomgeving (zie Ondersteunde omgevingen) |
configuratie van mcp.json
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http"
}
},
"inputs": []
}
U kunt ook de naam van de organisatie weglaten uit de URL. Als u echter de naam van de organisatie weglaat, moet u deze opgeven als context in elke aanroep van het hulpprogramma.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/",
"type": "http"
}
},
"inputs": []
}
Hulpmiddelensets
Geef hulpprogramma's op om de hulpprogramma's te beperken die beschikbaar zijn voor de MCP-server. Mag niet worden gecombineerd met X-MCP-Tools.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Toolsets": "repos,wiki,wit"
}
}
},
"inputs": []
}
| Waarde van toolset | Inbegrepen hulpprogramma's |
|---|---|
all
(standaard) |
Alle hulpmiddelen |
repos |
Hulpprogramma's voor opslagruimten en pull-aanvragen |
advsec |
Geavanceerde hulpprogramma's voor beveiligingswaarschuwingen |
wit |
Hulpmiddelen voor werkitems en search_workitem |
pipelines |
Hulpprogramma's voor pijplijnen en bouwen |
wiki |
Wiki-hulpmiddelen en search_wiki |
work |
Iteratie- en capaciteitshulpmiddelen |
testplan |
Hulpprogramma's voor testplannen |
elm |
Enterprise-tools voor live migratie (preview; standaard ingeschakeld) |
Hulpmiddelen voor alleen-lezen
Gebruik de X-MCP-Readonly header om de server te beperken tot alleen-lezenbewerkingen. Deze beperking is handig als u wijzigingen in Azure DevOps resources wilt voorkomen.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Readonly": "true"
}
}
},
"inputs": []
}
Hulpmiddelensets en alleen-lezenfilters combineren
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Toolsets": "repos,wiki,wit",
"X-MCP-Readonly": "true"
}
}
},
"inputs": []
}
Afzonderlijke hulpprogramma's
Gebruik de X-MCP-Tools header om alleen specifieke hulpprogramma's in te schakelen. Mag niet worden gecombineerd met X-MCP-Toolsets.
Geef de namen van hulpprogramma's op die worden weergegeven in de lijst met beschikbare hulpprogramma's . Kies bij geconsolideerde hulpprogramma's, zoals wit_work_item, de bewerking met behulp van de parameter action van het hulpprogramma wanneer u het aanroept.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Tools": "core_list_projects, wit_work_item"
}
}
},
"inputs": []
}
Insiders
Wanneer we experimenteren en nieuwe hulpprogramma's en updates voor bestaande hulpprogramma's introduceren, kunt u vroegtijdig toegang krijgen tot deze wijzigingen met behulp van de X-MCP-Insiders header.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Insiders": "true"
}
}
},
"inputs": []
}
Beschikbare hulpmiddelen
Opmerking
Deze lijst geeft mogelijk niet altijd de meest recente hulpprogramma-updates weer.
Basis hulpprogramma's
Basishulpprogramma's zijn altijd beschikbaar, tenzij anders vermeld.
| Tool | Beschrijving |
|---|---|
core_list_orgs |
Lijst Azure DevOps organisaties die de geverifieerde gebruiker toegang heeft tot |
core_list_projects |
Projecten in een organisatie vermelden |
core_list_project_teams |
Teams in een project weergeven |
core_list_group_members |
Directe leden en onderliggende groepen van een Azure DevOps groep weergeven |
Opmerking
Alleen MCP Insiders kunnen core_list_group_members gebruiken met behulp van de X-MCP-Insiders-header.
Werk
De werkhulpmiddelen worden samengevoegd tot gegroepeerde dispatchers met behulp van een action parameter.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
work |
list_iterations |
Alle iteraties in een project weergeven | ✅ |
work |
list_team_iterations |
Iteraties weergeven die zijn toegewezen aan een team | ✅ |
work |
get_team_settings |
Teaminstellingen ophalen, inclusief standaard-iteratie, backlog-iteratie en standaardgebiedspad | ✅ |
work |
get_team_capacity |
Teamcapaciteit voor een iteratie ophalen | ✅ |
work |
get_iteration_capacities |
De capaciteit van een iteratie ophalen voor alle teams binnen de iteratie en het project | ✅ |
work_iteration_write |
create |
Iteraties maken | ❌ |
work_iteration_write |
assign |
Iteraties toewijzen aan een team | ❌ |
work_capacity_write |
update |
De teamcapaciteit van een teamlid bijwerken voor een specifieke iteratie | ❌ |
Repos
De hulpprogramma's voor repositories worden samengevoegd in gegroepeerde dispatchers met de parameter action.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
repo_pull_request |
get |
Een pull request ophalen met ID | ✅ |
repo_pull_request |
list |
Pull-aanvragen weergeven in een opslagplaats of project | ✅ |
repo_pull_request |
list_by_commits |
Pull-aanvragen zoeken die specifieke doorvoer-id's bevatten | ✅ |
repo_pull_request |
get_changes |
Bestandswijzigingen en optionele regel-voor-regelverschillen voor een pull request-iteratie ophalen | ✅ |
repo_pull_request_thread |
list |
Discussielijnen voor opmerkingen weergeven in een pull-aanvraag | ✅ |
repo_pull_request_thread |
list_comments |
Opmerkingen weergeven in een specifieke thread | ✅ |
repo_repository |
get |
Een opslagplaats ophalen op naam of id | ✅ |
repo_repository |
list |
Opslagplaatsen in een project vermelden | ✅ |
repo_branch |
get |
Een vertakking ophalen op naam | ✅ |
repo_branch |
list |
Vertakkingen in een repository lijst tonen | ✅ |
repo_branch |
list_mine |
Lijst de vertakkingen waar de huidige gebruiker naar heeft gepusht | ✅ |
repo_file |
get_content |
De tekstinhoud van een bestand ophalen op een specifieke branch, tag of commit | ✅ |
repo_file |
list_directory |
Bestanden en mappen in een map weergeven, met optionele recursieve vermelding | ✅ |
repo_search_commits |
Commits zoeken door filters toe te passen op tekst, auteur, datumbereik en meer | ✅ | |
search_code |
Zoeken in volledige tekstcode | ✅ | |
repo_pull_request_write |
create |
Een pull-aanvraag maken | ❌ |
repo_pull_request_write |
update |
Een pull-aanvraag bijwerken, inclusief het instellen van automatisch aanvullen | ❌ |
repo_pull_request_write |
update_reviewers |
Revisoren voor pull-aanvragen toevoegen of verwijderen | ❌ |
repo_pull_request_write |
vote |
Een stem uitbrengen op een pull-aanvraag | ❌ |
repo_pull_request_thread_write |
create |
Een nieuwe thread voor opmerkingen maken voor een pull-aanvraag | ❌ |
repo_pull_request_thread_write |
reply |
Een opmerking beantwoorden in een thread | ❌ |
repo_pull_request_thread_write |
update_status |
De status van een thread met opmerkingen bijwerken | ❌ |
repo_create_branch |
Een tak aanmaken | ❌ |
Wit
De work item-tools worden samengebracht in gegroepeerde dispatchers met behulp van een parameter action.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
wit_work_item |
get |
Werkitem ophalen op ID | ✅ |
wit_work_item |
get_batch |
Meerdere werkitems ophalen aan de hand van ID's | ✅ |
wit_work_item |
list_comments |
Opmerkingen weergeven voor een werkitem | ✅ |
wit_work_item |
my |
Werkitems ophalen die relevant zijn voor de geverifieerde gebruiker | ✅ |
wit_work_item |
list_revisions |
Revisies van een werkitem weergeven | ✅ |
wit_work_item |
list_for_iteration |
Lijst werkitems voor een teamiteratie | ✅ |
wit_work_item |
get_type |
Metagegevens ophalen voor een werkitemtype | ✅ |
wit_query |
get |
Een query ophalen op basis van ID of pad | ✅ |
wit_query |
get_results |
Een opgeslagen query uitvoeren | ✅ |
wit_query |
search |
Zoekopdrachten op naam | ✅ |
wit_query |
list |
De hoofdquerymappen en hun onderliggende items weergeven | ✅ |
wit_query_by_wiql |
Een WIQL-query uitvoeren en overeenkomende werkitems retourneren | ✅ | |
wit_backlog |
list |
Achterstandsniveaus voor een team vermelden | ✅ |
wit_backlog |
list_work_items |
Werkitems weergeven in een specifiek achterstandsniveau | ✅ |
search_workitem |
Zoeken naar werkitems in volledige tekst | ✅ | |
wit_work_item_write |
create |
Een nieuw werkitem maken | ❌ |
wit_work_item_write |
update |
Velden voor een werkitem bijwerken | ❌ |
wit_work_item_write |
update_batch |
Meerdere werkitems in één aanroep bijwerken | ❌ |
wit_work_item_write |
add_child |
Kindwerkitems aan een bovenliggend werkitem toevoegen | ❌ |
wit_work_item_comment_write |
add |
Een opmerking toevoegen aan een werkitem | ❌ |
wit_work_item_comment_write |
update |
Een bestaande opmerking bijwerken voor een werkitem | ❌ |
wit_work_item_link_write |
link |
Twee werkitems koppelen | ❌ |
wit_work_item_link_write |
unlink |
Koppelingen verwijderen uit een werkitem | ❌ |
wit_work_item_link_write |
link_to_pull_request |
Een werkitem koppelen aan een pull-aanvraag | ❌ |
wit_work_item_link_write |
add_artifact_link |
Een repository-, branch-, commit-, build- of wiki-artefactkoppeling toevoegen aan een werkitem | ❌ |
wit_work_item_attachment |
Download een bijlage van een werkitem op basis van id; retourneert base64-gecodeerde inhoud met een bestandsnaam en MIME-type | ✅ |
Opmerking
wit_query_by_wiql is momenteel alleen beschikbaar voor MCP Insiders met behulp van de X-MCP-Insiders header.
Pipelines
De pijplijnhulpprogramma's worden geconsolideerd in dispatcher-groepen met de parameter action.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
pipelines_build |
list |
Builds weergeven met optionele filters | ✅ |
pipelines_build |
get_status |
Status, problemen en metagegevens voor een build ophalen | ✅ |
pipelines_build |
get_changes |
Commits en werkitems ophalen die zijn gekoppeld aan een build | ✅ |
pipelines_build_log |
list |
Beschikbare logboeken voor een build weergeven | ✅ |
pipelines_build_log |
get_content |
De tekstinhoud van een specifiek logboek ophalen op basis van id | ✅ |
pipelines_definition |
list |
Pijplijndefinities weergeven met optionele filters | ✅ |
pipelines_definition |
list_revisions |
Revisiegeschiedenis voor een pijplijndefinitie vermelden | ✅ |
pipelines_run |
get |
Een enkele pijplijnuitvoering ophalen | ✅ |
pipelines_run |
list |
Voer lijst van uitvoeringen voor een pijplijn uit | ✅ |
pipelines_artifact |
list |
Artefacten voor een build vermelden | ✅ |
pipelines_artifact |
download |
Een benoemd build-artefact downloaden | ✅ |
pipelines_write |
run_pipeline |
Een nieuwe pijplijnrun in de wachtrij plaatsen | ❌ |
pipelines_write |
create_pipeline |
Een nieuwe YAML-pijplijndefinitie maken | ❌ |
pipelines_write |
update_build_stage |
Een fase annuleren, opnieuw proberen of uitvoeren tijdens een lopende build. | ❌ |
Wiki
De wikileesbewerkingen worden samengevoegd tot één wiki hulpprogramma. Gebruik de action parameter om de bewerking te selecteren.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
wiki |
list_wikis |
Wiki's weergeven in een project of organisatie | ✅ |
wiki |
get_wiki |
Een wiki ophalen op id | ✅ |
wiki |
list_pages |
Pagina's weergeven in een wiki | ✅ |
wiki |
get_page |
Pagina-inhoud en metagegevens ophalen | ✅ |
search_wiki |
Zoeken in wiki's in volledige tekst | ✅ | |
wiki_upsert_page |
Een wikipagina maken of bijwerken | ❌ |
Testplannen
De hulpmiddelen voor testplannen worden gebundeld in dispatcher-groepen met behulp van de parameter action.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
testplan |
list_plans |
Testplannen in een project vermelden | ✅ |
testplan |
list_suites |
Testsuites onder een testplan vermelden | ✅ |
testplan |
list_cases |
Testgevallen in een testsuite weergeven | ✅ |
testplan_show_test_results_from_build_id |
Testresultaten ophalen uit een build | ✅ | |
testplan_test_run |
get_results |
Resultaten ophalen voor een testuitvoering met optionele detail- en resultaatfilters | ✅ |
testplan_test_plan_write |
create |
Een testplan maken | ❌ |
testplan_test_suite_write |
create |
Een testpakket maken | ❌ |
testplan_test_suite_write |
add_test_cases |
Testgevallen toevoegen aan een testreeks | ❌ |
testplan_test_case_write |
create |
Een testcase maken | ❌ |
testplan_test_case_write |
update_steps |
Stappen van de testcase bijwerken | ❌ |
testplan_test_run_write |
create_run |
Een testuitvoering maken voor handmatige testuitvoering | ❌ |
testplan_test_run_write |
update_results |
Uitkomsten en details van testresultaten in een testrun bijwerken | ❌ |
testplan_test_run_write |
complete_run |
Een testuitvoering voltooien of afbreken op basis van de resultaten | ❌ |
testplan_test_run_write |
update_test_point_outcome |
Resultaten voor testpunten bijwerken of opnieuw instellen | ❌ |
Geavanceerde beveiliging
De geavanceerde beveiligingshulpprogramma's worden samengevoegd in een gegroepeerde dispatcher die gebruikmaakt van een action parameter.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
advsec_alerts |
list |
Geavanceerde beveiligingswaarschuwingen voor een opslagplaats weergeven met optionele filters | ✅ |
advsec_alerts |
get |
Een geavanceerde beveiligingswaarschuwing ophalen op basis van ID | ✅ |
Enterprise Live Migration (previewversie)
De hulpprogramma's voor livemigratie van Enterprise gebruiken een action parameter voor het groeperen en verzenden van taken.
Meer informatie over de preview-versie van Enterprise Live Migration.
Belangrijk
ELM-ondersteuning op de externe Azure DevOps MCP Server is momenteel in preview. De hulpprogramma's zijn standaard ingeschakeld.
| Tool | Action | Beschrijving | Read-only |
|---|---|---|---|
enterprise_live_migration |
list |
Migraties voor de organisatie vermelden; optioneel projectfilter en includeAllMigrations-vlag | ✅ |
enterprise_live_migration |
get |
Migratiestatus voor een opslagplaats ophalen | ✅ |
enterprise_live_migration |
get_cutover_review |
Mislukte of geblokkeerde items ophalen vóór de overgang | ✅ |
enterprise_live_migration |
get_device_flow_config |
Configuratie voor GitHub App-apparaatstroom ophalen | ✅ |
enterprise_live_migration |
list_pipelines |
Pijplijnen weergeven en de status van het opnieuw uitvoeren | ✅ |
enterprise_live_migration_write |
create |
Een nieuwe migratie maken | ❌ |
enterprise_live_migration_write |
pause |
Een actieve migratie onderbreken | ❌ |
enterprise_live_migration_write |
resume |
Een onderbroken migratie hervatten | ❌ |
enterprise_live_migration_write |
cutover_set |
Omschakeldatum plannen | ❌ |
enterprise_live_migration_write |
cutover_cancel |
Een geplande cutover annuleren | ❌ |
enterprise_live_migration_write |
approve_cutover |
Accepteer fouten en ga verder met cutover | ❌ |
enterprise_live_migration_write |
abandon |
Een migratie definitief verwijderen | ❌ |
enterprise_live_migration_pipelines_write |
submit |
Pijplijnen verzenden voor opnieuw draaien | ❌ |
enterprise_live_migration_pipelines_write |
update |
Configuratie voor het herconfigureren van de pipeline bijwerken | ❌ |
enterprise_live_migration_pipelines_write |
delete |
Alle pijplijnklonen voor een terminalmigratie verwijderen | ❌ |
Als u alleen de hulpprogramma's voor bedrijfs livemigratie beschikbaar wilt maken, gebruikt u de X-MCP-Toolsets header met de elm waarde:
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Toolsets": "elm"
}
}
},
"inputs": []
}
Ondersteunde omgevingen
Voor de externe Azure DevOps MCP-server moeten uw gebruikersaccount en Azure DevOps organisatie verbinding maken met Microsoft Entra ID.
Niet alle MCP-clients ondersteunen standaard Microsoft Entra verificatie. Voor sommige omgevingen zijn extra stappen vereist om de clienttoepassing te registreren.
Ondersteunde omgevingen voor het externe eindpunt, wanneer Microsoft Entra verificatie beschikbaar is, zijn onder andere:
- Visual Studio met GitHub Copilot
- Visual Studio
- Microsoft Foundry
- Microsoft Copilot Studio
- GITHUB COPILOT CLI
- GitHub Copilot-app
- Cursor met een aangepaste Microsoft Entra-app-registratie
Belangrijk
Claude Desktop, Claude Code en Codex bieden momenteel geen ondersteuning voor de Microsoft Entra verificatiestroom die is vereist voor de externe Azure DevOps MCP-server. Gebruik de lokale MCP-server met deze clients.
Visual Studio Code
De externe MCP-server configureren in Visual Studio Code:
- Voeg een
.vscode/mcp.jsonbestand toe aan uw opslagplaats met de mcp.json configuratie die eerder is weergegeven. - Sla het bestand op.
- Open GitHub Copilot in VS Code.
- Wanneer u hierom wordt gevraagd, moet u zich verifiëren met behulp van uw Microsoft Entra-account en uw account selecteren.
Nadat de verificatie is voltooid, wordt er een lijst met beschikbare hulpprogramma's weergegeven.
Visual Studio (2022 en hoger)
Configureer de externe MCP-server in Visual Studio door de server-URL toe te voegen aan uw MCP-instellingen. Zie Gebruik MCP-servers in Visual Studio voor meer informatie.
Cursor
Cursor vereist een aangepaste Microsoft Entra-app-registratie voor toegang tot de externe Azure DevOps MCP-server.
Registreer de toepassing
- Controleer of de Azure DevOps MCP-ondernemingstoepassing is toegevoegd aan uw tenant. Als u deze niet kunt vinden, zie Kan de Azure DevOps MCP-bedrijfstoepassing niet vinden in de tenant.
- Ga in de Microsoft Entra-beheercentrum naar App-registraties en maak vervolgens een app-registratie.
- Selecteer Verificatie (preview)>Omleidings-URI>Mobile- en desktoptoepassingen toevoegen in de app-registratie.
- Voer de
http://localhost:8787/callbackomleidings-URI in en sla de wijzigingen op. - Selecteer op de pagina Verificatie (preview) het tabblad Instellingen en schakel openbare clientstromen toestaan in.
- Selecteer op de pagina API-machtigingeneen machtigings-API> toevoegendie door mijn organisatie wordt gebruikt.
- Zoek Azure DevOps MCP of de toepassings-id
2a72489c-aab2-4b65-b93a-a91edccf33b8en selecteer vervolgens de toepassing. - Selecteer de gedelegeerde machtigingen die uw app nodig heeft en selecteer vervolgens Machtigingen toevoegen.
- Selecteer Beheerderstoestemming verlenen. Afhankelijk van uw rol moet een tenantbeheerder deze stap mogelijk voltooien.
Kopieer de toepassings-id (client) uit de app-registratie. U hebt deze waarde nodig om Cursor te configureren.
Cursor configureren
Open Instellingen>en MCP in Cursor.
Selecteer Nieuwe MCP-server.
Voeg de volgende configuratie toe, waarbij u
{client-id}vervangt door de toepassings-id (client-id) die u hebt gekopieerd:{ "mcpServers": { "ado": { "url": "https://mcp.dev.azure.com", "type": "http", "auth": { "CLIENT_ID": "{client-id}" } } } }Sla de configuratie op en ga vervolgens terug naar Instellingen>.
Zoek de ado-server en selecteer Vervolgens Verifiëren.
De verbinding controleren
Controleer na de installatie of de externe MCP-server werkt door uw AI-assistent een vraag te stellen over uw Azure DevOps gegevens.
Voorbeelden:
- "Geef de projecten in mijn Azure DevOps organisatie weer."
- 'Mijn toegewezen werkitems weergeven'.
- "Welke pull requests vereisen mijn recensie?"
Als de AI-assistent resultaten van uw Azure DevOps organisatie retourneert, is de externe MCP-server correct geconfigureerd.
AI gebruiken om externe MCP-installatie te valideren en problemen op te lossen
De volgende voorbeeldprompts voor Copilot Chat helpen u bij het kiezen van de juiste MCP-aanpak, het configureren en valideren van de externe configuratie, het verbeteren van prompts voor dagelijks gebruik en het oplossen van problemen wanneer dat nodig is. Kopieer en plak deze prompts in Copilot Chat en vervang tijdelijke aanduidingen door uw werkelijke organisatie, client en foutdetails.
| Opdracht | Voorbeeldprompt |
|---|---|
| Kies extern versus lokaal | For my environment and client tools, help me decide whether to use the remote Azure DevOps MCP Server or the local server, and explain the tradeoffs. |
| Een configuratie met minimale bevoegdheden bouwen | Generate a remote mcp.json configuration for organization <contoso> that uses only the needed toolsets and read-only mode. |
Setup valideren mcp.json |
Review this remote Azure DevOps MCP server configuration and tell me whether anything is missing or incorrect for Visual Studio Code. |
| Verificatieveronderstellingen controleren | Help me verify whether this remote MCP setup can authenticate with Microsoft Entra ID for organization <contoso>. |
| Queryprompts voor dagelijks werk verbeteren | Give me better prompt wording to reliably fetch fresh Azure DevOps data from remote MCP for project <project-name>, including how to avoid stale results. |
| Verbinding diagnosticeren geweigerd | I'm getting Connection Refused when connecting to https://mcp.dev.azure.com/<organization>. Give me step-by-step network, proxy, and firewall checks to fix it. |
| Ontbrekende gegevens diagnosticeren | The remote MCP server connects, but queries return no data. Help me determine whether this is a permissions issue or missing project context. |
| Filterheaders voor foutopsporingsprogramma's | Check my X-MCP-Toolsets and X-MCP-Tools header configuration and explain why expected tools are not appearing. |
Copilot wordt aangedreven door AI, dus verrassingen en fouten zijn mogelijk. Zie voor meer informatie de veelgestelde vragen over algemeen gebruik van Copilot.
Troubleshooting
| Issue | Oplossing |
|---|---|
| Verificatie mislukt | Controleer uw Microsoft Entra-referenties en bevestig dat u toegang hebt tot de Azure DevOps-organisatie. |
| Server is niet gevonden | Controleer de URL-indeling van de server: https://mcp.dev.azure.com/{organization}. |
| Verbinding geweigerd | Controleer of uw netwerk uitgaande HTTPS-verbindingen naar mcp.dev.azure.com toestaat. Als u achter een bedrijfsproxy of -firewall zit, vraag uw beheerder dan om het eindpunt op de allowlist te zetten en probeer het vervolgens zonder VPN opnieuw om problemen in het netwerkpad uit te sluiten. |
| Er worden geen gegevens geretourneerd | Controleer of u over de juiste machtigingen beschikt voor het project of de resources waarop een query wordt uitgevoerd. |
| ELM-hulpprogramma's zijn niet beschikbaar | ELM-hulpprogramma's zijn standaard ingeschakeld. Als u beschikbare toolsets beperkt, controleer dan of de X-MCP-Toolsetskop elm bevat. Maak vervolgens opnieuw verbinding met de MCP-server en controleer of uw identiteit beschikt over de vereiste Azure DevOps machtigingen. Zie het overzicht van Enterprise Live Migrations voor vereisten. |
Voor ondersteuning kunt u een probleem maken in de lokale MCP-serveropslagplaats . Zorg ervoor dat je de sjabloon Remote probleem gebruikt.
Veelgestelde vragen
Hoe zit het met andere klanten zoals Claude Desktop, Claude Code of Codex?
Claude Desktop, Claude Code en Codex vereisen dynamische registratie van een OAuth-client-id in Microsoft Entra ID voordat ze de externe MCP-server kunnen gebruiken. Microsoft Entra ID biedt momenteel geen ondersteuning voor de dynamische clientregistratiestroom die deze clients nodig hebben. Gebruik de lokale MCP-server met deze clients.