Share via


tooling Package

Microsoft Agent 365 Tooling SDK

Core tooling functionality shared across different AI frameworks. Provides base utilities and common helper functions.

Packages

models

Common models for MCP tooling.

This module defines data models used across the MCP tooling framework.

services

MCP tooling services package.

This package contains service implementations for MCP (Model Context Protocol) tooling functionality.

utils

Utility modules for the Microsoft Agent 365 Tooling SDK.

Classes

Constants

Provides constant values used throughout the Tooling components.

MCPServerConfig

Represents the configuration for an MCP server, including its name and endpoint.

McpToolServerConfigurationService

Provides services for MCP tool server configuration management.

This service handles discovery and configuration of MCP (Model Context Protocol) tool servers from multiple sources:

  • Development: Local ToolingManifest.json files
  • Production: Remote tooling gateway endpoints

Initialize the MCP Tool Server Configuration Service.

Functions

build_mcp_server_url

Constructs the full MCP server URL using the base URL and server name.

build_mcp_server_url(server_name: str) -> str

Parameters

Name Description
server_name
Required

The MCP server name.

Returns

Type Description
str

The full MCP server URL.

get_mcp_base_url

Gets the base URL for MCP servers.

get_mcp_base_url() -> str

Returns

Type Description
str

The base URL for MCP servers.

get_tooling_gateway_for_digital_worker

Gets the tooling gateway URL for the specified digital worker.

get_tooling_gateway_for_digital_worker(agentic_app_id: str) -> str

Parameters

Name Description
agentic_app_id
Required

The agentic app identifier of the digital worker.

Returns

Type Description
str

The tooling gateway URL for the digital worker.