Skip to content

Commit f11c9ec

Browse files
Merge pull request #314800 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-16 06:00 UTC
2 parents 92774d5 + 895bd8f commit f11c9ec

21 files changed

Lines changed: 346 additions & 176 deletions

articles/api-center/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
- name: Agents
6464
items:
6565
- name: Overview
66-
href: agent-to-agent-overview.md
66+
href: agent-to-agent-overview.md
6767
- name: Register and manage agents
6868
href: register-manage-agents.md
6969
- name: MCP servers
@@ -100,6 +100,8 @@
100100
href: self-host-api-center-portal.md
101101
- name: Discover and consume APIs - VS Code extension
102102
href: discover-apis-vscode-extension.md
103+
- name: Enable plugin marketplace
104+
href: enable-api-center-plugin-marketplace.md
103105
- name: API center management and operations
104106
items:
105107
- name: Reliability
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
title: Enable API Center Plugin Marketplace
3+
description: Enable a plugin marketplace endpoint (preview) for your Azure API center. Developers can configure it in GitHub Copilot or Claude Code to discover and install plugins from your inventory.
4+
5+
ms.service: azure-api-center
6+
ms.topic: how-to
7+
ms.date: 04/15/2026
8+
9+
ms.custom:
10+
# Customer intent: As an API program manager, I want to create a plugin marketplace from my API center so AI developers can find and install plugins from my inventory.
11+
---
12+
13+
# Enable discovery of API center plugins from a plugin marketplace (preview)
14+
15+
16+
This article shows how to enable a plugin marketplace endpoint in [Azure API Center](overview.md). The plugin marketplace endpoint uses the API Center data plane API to catalog the AI plugins such as MCP servers and skills available in the API center inventory.
17+
18+
After you enable the plugin marketplace, developers can add it to their GitHub Copilot CLI or Claude Code development environment to discover and install plugins from your API center.
19+
20+
## Prerequisites
21+
22+
- An API center in your Azure subscription. If you don't have one, see [Quickstart: Create your API center](set-up-api-center.md).
23+
24+
- One or more plugins registered in your API center inventory, such as [MCP servers](register-discover-mcp-server.md) or [skills](register-discover-skills.md).
25+
26+
- The API center portal enabled and set up for your API center. For details, see [Set up and customize your API Center portal](set-up-api-center-portal.md). The access method you choose for the portal determines how developers will authenticate when they access the plugin marketplace.
27+
28+
- [GitHub Copilot CLI](https://github.com/github/copilot-cli) or [Claude Code](https://www.anthropic.com/claude) installed in your development environment.
29+
30+
31+
## Confirm plugin marketplace endpoint is enabled for your API center
32+
33+
After setting up the API Center portal, confirm that the plugin marketplace endpoint is enabled for your API center by cloning it locally.
34+
35+
> [!NOTE]
36+
> After setting up the API center portal, it can take several minutes for the plugin marketplace endpoint to be available.
37+
38+
The marketplace endpoint is of the following form:
39+
40+
```
41+
https://<service name>.data.<region>.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
42+
```
43+
44+
To clone it, use a command similar to the following in your terminal, replacing the service name and region with the values from your API center:
45+
46+
```bash
47+
git clone https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
48+
```
49+
50+
The `marketplace` folder of the cloned repository contains folders for marketplace configuration in Claude Code and GitHub Copilot CLI, and folders for each plugin in your API center inventory. For example:
51+
52+
```
53+
marketplace/
54+
.claude-plugin/
55+
.github/
56+
plugins/
57+
plugin1/
58+
plugin2/
59+
...
60+
```
61+
62+
Each plugin folder contains JSON files with the plugin metadata and configuration.
63+
64+
## Add plugin marketplace to GitHub Copilot CLI
65+
66+
Developers can add the plugin marketplace from your API center's marketplace endpoint to GitHub Copilot CLI by using the `plugin marketplace add` command. For example, add it in a GitHub Copilot CLI session with a command similar to the following. Replace the service name and region with the values from your API center:
67+
68+
```bash
69+
/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
70+
```
71+
72+
Follow the prompts to add the plugin marketplace to your GitHub Copilot CLI.
73+
74+
After adding the marketplace, use the `/plugin marketplace browse` command to see the plugins from your API center inventory.
75+
76+
```bash
77+
/plugin marketplace browse myapicenter
78+
```
79+
80+
Add a plugin from the marketplace to a GitHub Copilot CLI session with the `/plugin install` command. For example:
81+
82+
```bash
83+
/plugin install plugin-name@myapicenter
84+
```
85+
86+
For more information about installing plugins from the marketplace in GitHub Copilot CLI, see [GitHub Copilot CLI documentation](https://docs.github.com/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing).
87+
88+
## Add plugin marketplace to Claude Code
89+
90+
Developers can add the plugin marketplace from their API center's marketplace endpoint by using the `/plugin marketplace add` command. For example, add it in a Claude Code session with a command similar to the following command. Replace the service name and region with the values from your API center:
91+
92+
```bash
93+
/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
94+
```
95+
96+
Follow the prompts to add the plugin marketplace.
97+
98+
After you add the marketplace, use the `/plugin` command to see the plugins from your API center inventory.
99+
100+
Add a plugin from the marketplace to a Claude Code session with the `/plugin install` command. For example:
101+
102+
```bash
103+
/plugin install plugin-name@myapicenter
104+
```
105+
106+
For more information about installing plugins from the marketplace in Claude Code, see [Claude Code documentation](https://code.claude.com/docs/en/discover-plugins).
107+
108+
## Related content
109+
110+
* [Set up and customize your API Center portal](set-up-api-center-portal.md)
111+
* [Discover and consume APIs - VS Code extension](discover-apis-vscode-extension.md)
112+
113+

articles/azure-resource-manager/management/tag-support.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2257,7 +2257,6 @@ To get the same data as a file of comma-separated values, download [tag-support.
22572257
> | services / privateEndpointConnectionProxies | No | No |
22582258
> | services / privateEndpointConnections | No | No |
22592259
> | services / privateLinkResources | No | No |
2260-
> | validateMedtechMappings | No | No |
22612260
> | workspaces | Yes | Yes |
22622261
> | workspaces / analyticsconnectors | Yes | Yes |
22632262
> | workspaces / dicomservices | Yes | Yes |

articles/azure-resource-manager/templates/deployment-complete-mode-deletion.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1665,7 +1665,6 @@ The resources are listed by resource provider namespace. To match a resource pro
16651665
> | services / privateEndpointConnectionProxies | No |
16661666
> | services / privateEndpointConnections | No |
16671667
> | services / privateLinkResources | No |
1668-
> | validateMedtechMappings | No |
16691668
> | workspaces | Yes |
16701669
> | workspaces / analyticsconnectors | Yes |
16711670
> | workspaces / dicomservices | Yes |

articles/healthcare-apis/breadcrumb/toc.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ items:
1313
- name: DICOM service
1414
tocHref: /azure/healthcare-apis/dicom/
1515
topicHref: /azure/healthcare-apis/dicom/index
16-
- name: MedTech service
17-
tocHref: /azure/healthcare-apis/iot/
18-
topicHref: /azure/healthcare-apis/iot/index
1916
- name: De-identification service
2017
tocHref: /azure/healthcare-apis/deidentification/
2118
topicHref: /azure/healthcare-apis/deidentification/index

articles/healthcare-apis/includes/iot-deprecation.md

Lines changed: 0 additions & 14 deletions
This file was deleted.

articles/healthcare-apis/index.yml

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -93,25 +93,6 @@ conceptualContent:
9393
itemType: how-to-guide
9494
text: Use image data for digital pathology
9595

96-
# Card
97-
- title: Device data
98-
links:
99-
- url: ./iot/overview.md
100-
itemType: overview
101-
text: MedTech service overview
102-
- url: ./iot/deploy-choose-method.md
103-
itemType: how-to-guide
104-
text: Choose a deployment method
105-
- url: ./iot/how-to-use-monitoring-and-health-checks-tabs.md
106-
itemType: how-to-guide
107-
text: Monitor service health in Azure portal
108-
- url: ./iot/how-to-use-mapping-debugger.md
109-
itemType: how-to-guide
110-
text: Troubleshoot with the Mapping debugger
111-
- url: ./iot/troubleshoot-errors-logs.md
112-
itemType: how-to-guide
113-
text: Troubleshoot service log errors
114-
11596
# Card
11697
- title: Automate and optimize data workflows
11798
links:
Binary file not shown.
Binary file not shown.

articles/healthcare-apis/known-issues.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Refer to the table for details about resolution dates or possible workarounds.
2424
| Due to an issue with the Event Grid service, the FHIR instance was unable to publish events, which primarily affected its ability to send requests successfully.|May 28, 2025 2:52 PM PST|--|May 29, 2025 8:28 AM PST|
2525
| Customers are unable to select storage account in the FHIR instance export configuration. The issue is caused by throttling due to a large number of resource groups and storage accounts, leading to errors like "Storage account doesn't exist" on the Export blade. | May 15, 2025 2:05 pm PST | PowerShell commands to configure the storage account for export manually:<br><br>Run this command to install the Az Module: <br>```Install-Module -Name Az```<br><br> If Az module is already installed:<br>```Update-Module -Name Az```<br><br> Connect to Azure Account:<br>```Connect-AzAccount```<br><br>Initialize the variable resourceGroupName, fhirServiceName, and storageAccountName:<br>```$resourceGroupName = "YOUR_RESOURCEGROUP_NAME"```<br>```$fhirServiceName = "YOUR_FHIRSERVICE_NAME"```<br>```$exportConfig = @{ "storageAccountName" = "YOUR_STORAGEACCOUNT_NAME" }```<br><br>Run this command to set the storage account for export:<br>```Set-AzResource -ResourceGroupName $resourceGroupName -ResourceType "Microsoft.HealthcareApis/services" -ResourceName $fhirServiceName -ApiVersion "2021-11-01" -Properties @{ "exportConfiguration" = $exportConfig }```<br><br>Running this command confirms if the setting was successful: <br>```Get-AzResource -ResourceGroupName $resourceGroupName -ResourceType "Microsoft.HealthcareApis/services" -ResourceName $fhirServiceName \| Select-Object -ExpandProperty Properties \| Select-Object -ExpandProperty exportConfiguration```| -- |
2626
| Patient-everything operation returns a 500 error when run using a SMART patient fhirUser token. | April 9, 2025 | A fix is being released in the upcoming FHIR release. | |
27-
|Customers can't access FHIR, DICOM, or Medtech through the portal. | October 31, 2024 1:00 pm PST | ARM calls are still operational, and there's no disruption to existing services. | November 1, 2024 |
27+
|Customers can't access FHIR or DICOM through the portal. | October 31, 2024 1:00 pm PST | ARM calls are still operational, and there's no disruption to existing services. | November 1, 2024 |
2828
|For FHIR instances created after August 19, 2024, diagnostic logs aren't available in log analytics workspace. |September 19, 2024 9:00 am PST| -- | October 17, 2024 |
2929
|For FHIR instances created after August 19, 2024, in metrics blade - Total requests, Total latency, and Total errors metrics are not being populated. |September 19, 2024 9:00 am PST| -- | October 28, 2024 |
3030
|For FHIR instances created after August 19, 2024, changes in private link configuration at the workspace level causes FHIR service to be stuck in 'Updating' state. |September 24, 2024 9:00 am PST| Accounts deployed prior to September 27, 2024 and facing this issue can follow the steps: <br> 1. Remove private endpoint from the Azure Health Data Services workspace having this issue. On Azure blade, go to Workspace and then click on Networking blade. In networking blade, select existing private link connection and click on 'Remove' <br> 2. Create new private connection to link to the workspace.| September 27, 2024 |

0 commit comments

Comments
 (0)