Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps-tjänster
Den fjärranslutna Azure DevOps MCP-servern är en värdbaserad version av Azure DevOps MCP Server som inte kräver någon lokal installation. I stället för att köra servern på datorn ansluter du AI-assistenten direkt till den Azure DevOps-värdbaserade slutpunkten med hjälp av strömmande HTTP-transport.
Välj fjärr först
Använd den fjärranslutna MCP-servern när din miljö stöder den. Fjärrservern är det rekommenderade alternativet eftersom Azure DevOps värdar och uppdaterar den och du inte behöver installera Node.js eller hantera en lokal serverprocess.
Använd den lokala MCP-servern när klienten inte kan autentisera till fjärrservern med Microsoft Entra ID. Den här begränsningen gäller för klienter som Claude Desktop, Claude Code, Cursor och Codex. Anvisningar för lokal installation finns i Aktivera AI-hjälp med Azure DevOps MCP-server.
| Feature | Fjärr-MCP-server | Lokal MCP-server |
|---|---|---|
| Installation | Ingen installation krävs | Kräver Node.js 20.0+ och npx |
| Transport | Strömmande HTTP | stdio |
| autentisering | Microsoft Entra ID (OAuth) | Azure DevOps PAT eller Microsoft Entra ID |
| Webbhotell | Azure DevOps värdbaserad tjänst | Körs lokalt på datorn |
| Konfiguration | Minimalt mcp.json |
Miljöspecifik konfiguration |
Förutsättningar
| Kategori | Requirements |
|---|---|
| Azure DevOps | En aktiv Azure DevOps organisation som backas upp av en Microsoft Entra klientorganisation. Fristående Microsoft-konto organisationer (MSA) stöds inte för fjärranvändning av MCP Server. |
| Behörigheter | Medlemskap i projektet och åtkomst till de resurser du vill fråga |
| Miljö | En AI-assistentmiljö som stöds (se Miljöer som stöds) |
Konfiguration av mcp.json
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http"
}
},
"inputs": []
}
Du kan också utelämna organisationsnamnet från URL:en. Men om du utelämnar organisationsnamnet måste du ange det som kontext i varje verktygsanrop.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/",
"type": "http"
}
},
"inputs": []
}
Verktygsuppsättningar
Ange verktygsuppsättningar för att begränsa de verktyg som är tillgängliga för MCP-servern. Ska inte kombineras med X-MCP-Tools.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Toolsets": "repos,wiki,wit"
}
}
},
"inputs": []
}
| Verktygsvärde | Inkluderade verktyg |
|---|---|
all
(standard) |
Alla verktyg utom verktygsuppsättningar som kräver uttryckligt anmälning, till exempel elm |
repos |
Verktyg för lagringsplats och pull-begäran |
advsec |
Aviseringsverktyg för avancerad säkerhet |
wit |
Verktyg för arbetsobjekt och search_workitem |
pipelines |
Flödes- och byggverktyg |
wiki |
Wiki-verktyg och search_wiki |
work |
Itererings- och kapacitetsverktyg |
testplan |
Verktyg för testplaner |
elm |
Enterprise Live Migration-verktyg (privat förhandsversion, explicit opt-in) |
Skrivskyddade verktyg
Använd X-MCP-Readonly-huvudet för att begränsa servern till skrivskyddade åtgärder. Den här begränsningen är användbar när du vill förhindra ändringar av Azure DevOps resurser.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Readonly": "true"
}
}
},
"inputs": []
}
Kombinera verktygsuppsättningar och skrivskyddad filtrering
{
"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": []
}
Enskilda verktyg
X-MCP-Tools Använd rubriken om du bara vill aktivera specifika verktyg. Ska inte kombineras med X-MCP-Toolsets.
Ange verktygsnamn som visas i listan över tillgängliga verktyg . För konsoliderade verktyg som wit_work_itemväljer du åtgärden med hjälp av verktygets action parameter när du anropar den.
{
"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
När vi experimenterar och introducerar nya verktyg och uppdateringar för befintliga kan du få tidig åtkomst till dessa ändringar med hjälp X-MCP-Insiders av rubriken.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Insiders": "true"
}
}
},
"inputs": []
}
Tillgängliga verktyg
Anmärkning
Den här listan kanske inte alltid återspeglar de senaste verktygsuppdateringarna.
Kärnverktyg
Kärnverktyg är alltid tillgängliga om inget annat anges.
| Verktyg | Beskrivning |
|---|---|
core_list_orgs |
Lista Azure DevOps organisationer som den autentiserade användaren har åtkomst till |
core_list_projects |
Lista projekten i en organisation |
core_list_project_teams |
Lista grupper i ett projekt |
core_list_group_members |
Visa en lista över direkta medlemmar och underordnade grupper i en Azure DevOps grupp |
Anmärkning
Endast MCP Insiders kan använda core_list_group_members med hjälp X-MCP-Insiders av rubriken.
Arbete
Arbetsverktygen konsolideras i grupperade dispatchers med hjälp av en action parameter.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
work |
list_iterations |
Visa en lista över alla iterationer i ett projekt | ✅ |
work |
list_team_iterations |
Lista iterationer som tilldelats ett team | ✅ |
work |
get_team_settings |
Hämta gruppinställningar, inklusive standarditerationen, backloggiterationen och standardsökvägen för område | ✅ |
work |
get_team_capacity |
Hämta teamkapacitet för en iteration | ✅ |
work |
get_iteration_capacities |
Hämta kapaciteten för en iteration för alla team i iterationen och projektet | ✅ |
work_iteration_write |
create |
Skapa iterationer | ❌ |
work_iteration_write |
assign |
Tilldela iterationer till ett team | ❌ |
work_capacity_write |
update |
Uppdatera teamkapaciteten för en gruppmedlem för en specifik iteration | ❌ |
Repos
Lagringsplatsverktygen samlas i grupperade anropshanterare med parametern action.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
repo_pull_request |
get |
Hämta en pull request med ID | ✅ |
repo_pull_request |
list |
Lista pull-begäranden i en lagringsplats eller ett projekt | ✅ |
repo_pull_request |
list_by_commits |
Hitta pull request som innehåller specifika commit-ID:n | ✅ |
repo_pull_request |
get_changes |
Hämta filändringar och valfria rad-för-rad-diff för en iteration för pull-begäran | ✅ |
repo_pull_request_thread |
list |
Lista kommentarstrådar på en pull-begäran | ✅ |
repo_pull_request_thread |
list_comments |
Visa kommentarer i en specifik tråd | ✅ |
repo_repository |
get |
Hämta en lagringsplats efter namn eller ID | ✅ |
repo_repository |
list |
Lista lagringsplatser i ett projekt | ✅ |
repo_branch |
get |
Hämta en gren efter namn | ✅ |
repo_branch |
list |
Visa en lista över grenar på en lagringsplats | ✅ |
repo_branch |
list_mine |
Lista grenar som den aktuella användaren har pushat till | ✅ |
repo_file |
get_content |
Hämta textinnehållet i en fil vid en specifik gren, tagg eller commit. | ✅ |
repo_file |
list_directory |
Visa en lista över filer och mappar i en katalog med valfri rekursiv lista | ✅ |
repo_search_commits |
Sök åtaganden med filtrering efter text, författare, datumintervall och mer | ✅ | |
search_code |
Fulltextkodssökning | ✅ | |
repo_pull_request_write |
create |
Skapa en pull-begäran | ❌ |
repo_pull_request_write |
update |
Uppdatera en pull-förfrågan, inklusive att ställa in automatisk komplettering | ❌ |
repo_pull_request_write |
update_reviewers |
Lägga till eller ta bort granskare av pull-begäranden | ❌ |
repo_pull_request_write |
vote |
Rösta på en dragbegäran | ❌ |
repo_pull_request_thread_write |
create |
Skapa en ny kommentarstråd i en pull-förfrågan | ❌ |
repo_pull_request_thread_write |
reply |
Svara på en kommentar i en tråd | ❌ |
repo_pull_request_thread_write |
update_status |
Uppdatera status för en kommentarstråd | ❌ |
repo_create_branch |
Skapa en gren | ❌ |
Wit
Arbetsobjektverktygen konsolideras i grupperade dispatchers med hjälp av en action parameter.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
wit_work_item |
get |
Hämta ett arbetsobjekt efter ID | ✅ |
wit_work_item |
get_batch |
Hämta flera arbetsobjekt efter ID:t | ✅ |
wit_work_item |
list_comments |
Visa en lista med kommentarer om ett arbetsobjekt | ✅ |
wit_work_item |
my |
Hämta arbetsobjekt som är relevanta för den autentiserade användaren | ✅ |
wit_work_item |
list_revisions |
Visa en lista över revisioner av ett arbetsobjekt | ✅ |
wit_work_item |
list_for_iteration |
Visa en lista över arbetsobjekt för en team-iteration | ✅ |
wit_work_item |
get_type |
Hämta metadata för en typ av arbetsobjekt | ✅ |
wit_query |
get |
Hämta en fråga efter ID eller sökväg | ✅ |
wit_query |
get_results |
Köra en sparad fråga | ✅ |
wit_query |
search |
Sök frågor efter namn | ✅ |
wit_query |
list |
Lista rotfrågemappar och deras underordnade | ✅ |
wit_query_by_wiql |
Köra en WIQL-fråga och returnera matchande arbetsobjekt | ✅ | |
wit_backlog |
list |
Lista kvarvarande nivåer för ett team | ✅ |
wit_backlog |
list_work_items |
Lista arbetsobjekt på en specifik backlognivå | ✅ |
search_workitem |
Fulltextsökning av arbetsobjekt | ✅ | |
wit_work_item_write |
create |
Skapa ett nytt arbetsobjekt | ❌ |
wit_work_item_write |
update |
Uppdatera fält på ett arbetsobjekt | ❌ |
wit_work_item_write |
update_batch |
Uppdatera flera arbetsobjekt i ett anrop | ❌ |
wit_work_item_write |
add_child |
Skapa underordnade arbetsobjekt under en överordnad | ❌ |
wit_work_item_comment_write |
add |
Lägga till en kommentar i ett arbetsobjekt | ❌ |
wit_work_item_comment_write |
update |
Uppdatera en befintlig kommentar om ett arbetsobjekt | ❌ |
wit_work_item_link_write |
link |
Länka två arbetsobjekt | ❌ |
wit_work_item_link_write |
unlink |
Ta bort länkar från ett arbetsobjekt | ❌ |
wit_work_item_link_write |
link_to_pull_request |
Länka ett arbetsobjekt till en pull-begäran | ❌ |
wit_work_item_link_write |
add_artifact_link |
Lägga till en länk för lagringsplats, gren, incheckning, kompilering eller wiki-artefakt till ett arbetsobjekt | ❌ |
wit_work_item_attachment |
Ladda ned en bilaga till ett arbetsobjekt med ID; returnerar base64-kodat innehåll med filnamn och MIME-typ | ✅ |
Anmärkning
wit_query_by_wiql är för närvarande endast tillgängligt för MCP Insiders med hjälp av rubriken X-MCP-Insiders.
Pipelines
Pipelineverktygen konsolideras till grupperade dispatchers med hjälp av parametern action.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
pipelines_build |
list |
Lista versioner med valfria filter | ✅ |
pipelines_build |
get_status |
Hämta status, problem och rapportmetadata för en version | ✅ |
pipelines_build |
get_changes |
Hämta incheckningar och arbetsobjekt som är associerade med ett build | ✅ |
pipelines_build_log |
list |
Lista tillgängliga loggar för en build | ✅ |
pipelines_build_log |
get_content |
Hämta textinnehållet i en specifik logg efter ID | ✅ |
pipelines_definition |
list |
Lista pipelinedefinitioner med valfria filter | ✅ |
pipelines_definition |
list_revisions |
Visa en lista över revisionshistorik för en pipelinedefinition | ✅ |
pipelines_run |
get |
Hämta en enda pipelinekörning | ✅ |
pipelines_run |
list |
Lista körningar för en pipeline | ✅ |
pipelines_artifact |
list |
Lista artefakter för en build | ✅ |
pipelines_artifact |
download |
Ladda ned en namngiven byggartefakt | ✅ |
pipelines_write |
run_pipeline |
Schemalägg en ny pipelinekörning | ❌ |
pipelines_write |
create_pipeline |
Skapa en ny YAML-pipelinedefinition | ❌ |
pipelines_write |
update_build_stage |
Avbryt, försök igen eller kör en fas i ett bygge under flygning | ❌ |
Wiki
Wiki-läsåtgärderna konsolideras till ett enda wiki verktyg. Använd parametern action för att välja åtgärden.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
wiki |
list_wikis |
Lista wikis i ett projekt eller en organisation | ✅ |
wiki |
get_wiki |
Hämta en wiki efter identifierare | ✅ |
wiki |
list_pages |
Visa en lista över sidor i en wiki | ✅ |
wiki |
get_page |
Hämta sidinnehåll och metadata | ✅ |
search_wiki |
Wiki-sökning i fulltext | ✅ | |
wiki_upsert_page |
Skapa eller uppdatera en wiki-sida | ❌ |
Testplaner
Testplansverktygen konsolideras i grupperade dispatchers med hjälp av en action parameter.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
testplan |
list_plans |
Lista testplaner i ett projekt | ✅ |
testplan |
list_suites |
Visa en lista över testpaket under en testplan | ✅ |
testplan |
list_cases |
Lista testfall i en testsvit | ✅ |
testplan_show_test_results_from_build_id |
Hämta testresultat från en build | ✅ | |
testplan_test_run |
get_results |
Hämta resultat för en testkörning med valfria detalj- och utfallsfilter | ✅ |
testplan_test_plan_write |
create |
Skapa en testplan | ❌ |
testplan_test_suite_write |
create |
Skapa en testsvit | ❌ |
testplan_test_suite_write |
add_test_cases |
Lägga till testfall i en svit | ❌ |
testplan_test_case_write |
create |
Skapa ett testfall | ❌ |
testplan_test_case_write |
update_steps |
Uppdatera steg i testfall | ❌ |
testplan_test_run_write |
create_run |
Skapa en testkörning för manuell testkörning | ❌ |
testplan_test_run_write |
update_results |
Uppdatera resultat och information för testresultat i en körning | ❌ |
testplan_test_run_write |
complete_run |
Slutför eller avbryt en testkörning baserat på dess resultat | ❌ |
testplan_test_run_write |
update_test_point_outcome |
Uppdatera eller återställa resultat för testpunkter | ❌ |
Avancerad säkerhet
Advanced Security-verktygen konsolideras till en grupperad dispatcher som använder en action parameter.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
advsec_alerts |
list |
Lista avancerade säkerhetsaviseringar för en lagringsplats med valfria filter | ✅ |
advsec_alerts |
get |
Hämta en advanced security-avisering efter ID | ✅ |
Enterprise Live Migration (förhandsversion)
Enterprise Live Migration-verktygen använder en action parameter för att gruppera och skicka uppgifter.
Läs mer om förhandsversionen av Enterprise Live Migration.
Viktigt!
ELM-stöd i den fjärranslutna Azure DevOps MCP-servern är för närvarande i förhandsversion. Dessa verktyg kräver att din organisation har åtkomst till den begränsade offentliga förhandsversionen av ELM. Om du behöver åtkomst kan du läsa översikten över Enterprise Live Migrations för mer information.
| Verktyg | Action | Beskrivning | skrivskyddad |
|---|---|---|---|
enterprise_live_migration |
list |
Lista migreringar för organisationen; valfritt projektfilter och includeAllMigrations-flagga | ✅ |
enterprise_live_migration |
get |
Hämta migreringsstatus för en lagringsplats | ✅ |
enterprise_live_migration |
get_cutover_review |
Hämta misslyckade eller blockerade objekt före cutover | ✅ |
enterprise_live_migration |
get_device_flow_config |
Hämta konfiguration för GitHub App-enhetsflödet | ✅ |
enterprise_live_migration |
list_pipelines |
Visa en lista över pipelines och ändra status | ✅ |
enterprise_live_migration_write |
create |
Skapa en ny migrering | ❌ |
enterprise_live_migration_write |
pause |
Pausa en aktiv migrering | ❌ |
enterprise_live_migration_write |
resume |
Återuppta en pausad migrering | ❌ |
enterprise_live_migration_write |
cutover_set |
Schemalägg ett övergångsdatum | ❌ |
enterprise_live_migration_write |
cutover_cancel |
Avbryt en schemalagd övergång | ❌ |
enterprise_live_migration_write |
approve_cutover |
Acceptera fel och fortsätt med övergången | ❌ |
enterprise_live_migration_write |
abandon |
Ta bort en migrering permanent | ❌ |
enterprise_live_migration_pipelines_write |
submit |
Skicka pipelines för omkoppling | ❌ |
enterprise_live_migration_pipelines_write |
update |
Uppdatera konfigurationen för pipelineomkoppling | ❌ |
enterprise_live_migration_pipelines_write |
delete |
Ta bort alla pipeline-kloner för en terminalmigrering | ❌ |
Enterprise Live Migration-verktygen är inaktiverade som standard. Eftersom ELM-stöd i den fjärranslutna MCP-servern är en förhandsversion kräver de att din organisation har åtkomst till elm-begränsad offentlig förhandsversion. Om du vill aktivera ELM-verktygen X-MCP-Toolsets använder du huvudet med värdet elm :
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http",
"headers": {
"X-MCP-Toolsets": "elm"
}
}
},
"inputs": []
}
Miljötyper som stöds
Den fjärranslutna Azure DevOps MCP-servern kräver att ditt användarkonto och Azure DevOps organisation ansluter till Microsoft Entra ID.
Alla MCP-klienter stöder inte Microsoft Entra autentisering som standard. Vissa miljöer kräver extra steg för att registrera klientprogrammet.
Miljöer som stöds för fjärrslutpunkten, när Microsoft Entra autentisering är tillgänglig, inkluderar:
- Visual Studio med GitHub Copilot
- Visual Studio
- Microsoft Foundry
- Microsoft Copilot Studio
- GitHub Copilot CLI
- GitHub-Copilot-appen
Viktigt!
Claude Desktop, Claude Code, Cursor och Codex stöder för närvarande inte det Microsoft Entra autentiseringsflöde som krävs av fjärr-Azure DevOps MCP Server. Använd den lokala MCP-servern med dessa klienter.
Visual Studio Code
Så här konfigurerar du den fjärranslutna MCP-servern i Visual Studio Code:
- Lägg till en
.vscode/mcp.json-fil på lagringsplatsen med den mcp.json-konfiguration som visats tidigare. - Spara filen.
- Öppna GitHub Copilot i VS Code.
- När du uppmanas till det autentiserar du med ditt Microsoft Entra konto och väljer ditt konto.
När autentiseringen är klar visas en lista över tillgängliga verktyg.
Visual Studio (2022 och senare)
Konfigurera den fjärranslutna MCP-servern i Visual Studio genom att lägga till server-URL:en i MCP-inställningarna. Mer information finns i Använda MCP-servrar i Visual Studio.
Verifiera anslutningen
Efter installationen kontrollerar du att mcp-fjärrservern fungerar genom att ställa en fråga till AI-assistenten om dina Azure DevOps data.
Exempel:
- "Lista projekten i min Azure DevOps organisation."
- "Visa mina tilldelade arbetsobjekt."
- "Vilka pull-begäranden kräver min granskning?"
Om AI-assistenten returnerar resultat från din Azure DevOps organisation är den fjärranslutna MCP-servern korrekt konfigurerad.
Använda AI för att verifiera och felsöka mcp-fjärrkonfiguration
Följande exempelprompter för Copilot Chat hjälper dig att välja rätt MCP-metod, konfigurera och validera fjärrkonfigurationen, förbättra prompter för den dagliga användningen och felsöka problem vid behov. Kopiera och klistra in dessa frågor i Copilot Chat och ersätt platshållarna med din faktiska organisation, klient och felinformation.
| Task | Exempelprompt |
|---|---|
| Välj fjärr- eller lokal | 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. |
| Skapa en konfiguration med lägsta behörighet | Generate a remote mcp.json configuration for organization <contoso> that uses only the needed toolsets and read-only mode. |
Validera mcp.json konfigurationen |
Review this remote Azure DevOps MCP server configuration and tell me whether anything is missing or incorrect for Visual Studio Code. |
| Verifiera autentiseringsantaganden | Help me verify whether this remote MCP setup can authenticate with Microsoft Entra ID for organization <contoso>. |
| Förbättra frågeprompter för dagligt arbete | 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. |
| Diagnostisera nekad anslutning | 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. |
| Diagnostisera saknade data | The remote MCP server connects, but queries return no data. Help me determine whether this is a permissions issue or missing project context. |
| Rubriker för filtrering i felsökningsverktyget | Check my X-MCP-Toolsets and X-MCP-Tools header configuration and explain why expected tools are not appearing. |
Copilot drivs av AI, så överraskningar och misstag är möjliga. För mer information, se Vanliga frågor om allmänt bruk av Copilot.
Felsökning
| Issue | Åtgärd |
|---|---|
| Autentiseringen misslyckas | Verifiera dina Microsoft Entra-autentiseringsuppgifter och bekräfta att du har åtkomst till Azure DevOps-organisationen. |
| Servern hittades inte | Kontrollera serverns URL-format: https://mcp.dev.azure.com/{organization}. |
| Anslutningen nekades | Bekräfta att nätverket tillåter utgående HTTPS till mcp.dev.azure.com. Om du använder en företagsproxy eller brandvägg, be administratören att lägga till slutpunkten i tillåtelselistan och försök igen utan VPN för att isolera problem i nätverkssökvägen. |
| Inga data returnerades | Bekräfta att du har rätt behörigheter för projektet eller resurserna som efterfrågas. |
ELM-verktyg är inte tillgängliga efter inställning X-MCP-Toolsets: elm |
ELM-stöd i den fjärranslutna MCP-servern är i privat förhandsversion och är inte aktiverat för alla organisationer. Inställningen X-MCP-Toolsets: elm är nödvändig men inte tillräcklig – din organisation måste också vara registrerad i den privata förhandsversionen av ELM. Kontakta organisationsadministratören eller se översikten över Enterprise Live Migrations för att begära åtkomst. |
För support kan du skapa ett problem på den lokala MCP Server-lagringsplatsen. Se till att använda mallen Fjärrproblem .
Vanliga frågor och svar
Hur är det med andra klienter som Claude Desktop, Claude Code, Codex eller Cursor?
Claude Desktop, Claude Code, Codex och Cursor kräver dynamisk registrering av ett OAuth-klient-ID i Microsoft Entra ID innan de kan använda den fjärranslutna MCP-servern. Microsoft Entra ID stöder för närvarande inte det dynamiska klientregistreringsflöde som dessa klienter kräver. Använd den lokala MCP-servern med dessa klienter.