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.
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 | Display name | Scope |
|---|---|---|
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 (must not contain whitespaces)
Optional parameters:
displayName (string): Optional display name for the MCP server
description (string): Optional description of what this server is used for
scope (string): Optional scope for the MCP server
audience (string): Optional 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): Optional new name for the MCP server
description (string): Optional 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
BlockMCPServer
Blocks a published MCP server.
Required parameters:
- mcpServerName (string): The name of the MCP server to block
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): Optional new description for the tool
inputSchema (string): Optional JSON schema defining the tool's input parameters
customAPIId (string): Optional custom API identifier to associate with this tool
annotations (string): Optional 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): Optional name for the tool. If you don't provide this parameter, the custom API unique name is used.
description (string): Optional 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): Optional name for the tool. If you don't provide a name, the tool uses the
sdkMessageunique name.description (string): Optional 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): Optional name for the tool. If you don't provide this parameter, the custom API unique name is used.
description (string): Optional 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): Optional 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): ToolId
mcpServerName (string): The unique name of the MCP server to add the tool to.
Optional parameters:
toolName (string): (optional) The name to set for the tool
description (string): (optional) 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.