Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
This article describes features used in agents or agent flows powered by the standard harness.
Important
This is a preview feature.
- Microsoft releases preview features before an official release so that customers can get early access and provide feedback.
- Preview features have restricted functionality and aren't meant for production use.
- Microsoft might change preview MCP tool names and parameters. Avoid hard-coded dependencies. Microsoft maintains scenario support.
- Preview features are subject to Microsoft supplemental terms of use.
Overview
| Server ID | Environment-level URL | Display name | Scope |
|---|---|---|---|
MCPManagement |
https://agent365.svc.cloud.microsoft/mcp/environments/{environmentId}/servers/MCPManagement |
Microsoft management MCP server | McpServers.Management.All |
Available tools
MCP server management tools
GetMCPServers
Gets all MCP server instances in the current environment.
- Input Schema: No parameters required
GetMCPServer
Gets detailed information about a specific MCP server.
Required parameters:
mcpServerName(string): The unique name of the MCP server to retrieve
CreateMCPServer
Creates a new MCP server instance in the current environment.
Required parameters:
- serverName (string): The name for the new MCP server (can't contain whitespace)
Optional parameters:
displayName (string): Display name for the MCP server
description (string): Description of what this server is used for
scope (string): Scope for the MCP server
audience (string): Audience for the MCP server
UpdateMCPServer
Updates an existing MCP server instance.
Required parameters:
- mcpServerName (string): The unique name of the MCP server to update
Optional parameters:
serverName (string): New name for the MCP server
description (string): New description for the MCP server
DeleteMCPServer
Deletes an MCP server instance.
Required parameters:
- mcpServerName (string): The unique name of the MCP server to delete
PublishMCPServer
Publishes an environment-level MCP server to tenant scope.
Required parameters:
envId (string): The environment ID of the target MCP server
mcpServerName (string): The unique name of the target MCP server
alias (string): The name for the published MCP server
displayName (string): Display name for the published MCP server. Must be unique among published MCP servers and contain a maximum of 30 characters.
Optional parameters:
- publisherName (string): Publisher name shown in the Microsoft Admin Center. This parameter is required for custom, user-created MCP servers.
Tool management
GetTools
Gets all tools in a specific MCP server.
Required parameters:
- mcpServerName (string): The unique name of the MCP server to get tools from
GetTool
Gets detailed information about a specific tool.
Required parameters:
mcpServerName (string): The unique name of the MCP server containing the tool
toolName (string): The unique name of the tool to retrieve
UpdateTool
Updates an existing tool in an MCP server.
Required parameters:
mcpServerName (string): The unique name of the MCP server containing the tool
toolName (string): The unique name of the tool to update
Optional parameters:
description (string): New description for the tool
inputSchema (string): JSON schema defining the tool's input parameters
customAPIId (string): Custom API identifier to associate with this tool
annotations (string): JSON annotations for the tool
DeleteTool
Deletes a tool from an MCP server.
Required parameters:
mcpServerName (string): The unique name of the MCP server containing the tool
toolName (string): The unique name of the tool to delete
Custom API tools
GetCustomAPIs
Gets all available custom APIs in the current environment.
- Input Schema: No parameters required
CreateToolWithCustomAPI
- Creates a new tool with a custom API in an MCP server.
Required parameters:
mcpServerName (string): The unique name of the MCP server to add the tool to
customAPIId (string): The unique identifier of the custom API to associate with this tool
Optional parameters:
toolName (string): Name for the tool. If you don't provide this parameter, the custom API unique name is used.
description (string): Description of what this tool does
SDK message tools
CreateToolWithSdkMessage
Creates a new tool with an sdkMessage in an MCP server.
Required parameters:
mcpServerId (string): The unique identifier of the MCP server to add the tool to
sdkMessagepairId (string): The unique identifier of the
sdkMessageto associate with this tool
Optional parameters:
toolName (string): Name for the tool. If you don't provide a name, the tool uses the
sdkMessageunique name.description (string): Description of what this tool does
Remote API tools
CreateToolWithRemoteAPI
Creates a new tool with a remote API in an MCP server.
Required parameters:
mcpServerName (string): The unique name of the MCP server to add the tool to
remoteApiId (string): ID of the remote API
Optional parameters:
toolName (string): Name for the tool. If you don't provide this parameter, the custom API unique name is used.
description (string): Description of what this tool does
Connector tools
GetConnectorsAsync
Gets all connectors.
- Input Schema: No parameters required
GetConnectorAsync
Gets a specific connector.
Required parameters:
- connectorId (string): The unique name of the connector to retrieve
GetConnectorOperationsAsync
Gets operations for a specific connector.
Required parameters:
- connectorId (string): The unique name of the connector to retrieve
CreateToolWithConnector
Creates a new tool with a connector in an MCP server.
Required parameters:
toolName (string): Name for the tool
mcpServerName (string): The unique name of the MCP server to add the tool to
connectorId (string): The name of the connector to associate with this tool
operationId (string): The unique identifier of the connector operation to associate with this tool
Optional parameters:
- description (string): Description of what this tool does
Graph API tools
GetGraphApisAsync
Gets all Microsoft Graph APIs.
- Input Schema: No parameters required
CreateToolWithGraph
Creates a new tool with a Graph API operation in an MCP server.
Required parameters:
toolId (string): Tool ID
mcpServerName (string): The unique name of the MCP server to add the tool to
Optional parameters:
toolName (string): The name to set for the tool
description (string): The description to set for the tool
Dataverse environment tools
ListDataverseEnvironments
Lists all available Dataverse environments.
- Input Schema: No parameters required
ListMCPServersInDataverseEnvironment
Lists all MCP servers in a specific Dataverse environment.
Required parameters:
- envId (string): The environment ID to list MCP servers from