Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 12 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ For more detailed build instructions, see the [BUILD.md](BUILD.md).
- **libraries/microsoft-agents-a365-tooling-extensions-azureaifoundry**: Azure AI Foundry tooling extensions
- **libraries/microsoft-agents-a365-tooling-extensions-openai**: OpenAI tooling extensions
- **libraries/microsoft-agents-a365-tooling-extensions-semantickernel**: Semantic Kernel tooling extensions
- **samples/**: For sample applications, see the [Agent365-Samples Repository](https://github.com/microsoft/Agent365-Samples/tree/main/python)
- For sample applications, see the [Microsoft Agent 365 SDK Samples repository](https://github.com/microsoft/Agent365-Samples/tree/main/python)
- **tests/**: Unit and integration tests

## Support
Expand All @@ -104,24 +104,23 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope

## Useful Links

### Microsoft 365 Agent SDK
### Microsoft 365 Agents SDK

The core SDK for building conversational AI agents for Microsoft 365 platforms.

- [Microsoft 365 Agents SDK](https://aka.ms/agents)
- [Agents-for-net repository](https://github.com/Microsoft/Agents-for-net)
- [Agents-for-js repository](https://github.com/Microsoft/Agents-for-js)
- [Agents-for-python repository](https://github.com/Microsoft/Agents-for-python)
- [Microsoft 365 Agents SDK - C# /.NET repository](https://github.com/Microsoft/Agents-for-net)
- [Microsoft 365 Agents SDK - NodeJS /TypeScript repository](https://github.com/Microsoft/Agents-for-js)
Copy link

Copilot AI Nov 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent formatting: "NodeJS" should be "Node.js" to match the formatting used on line 122 and to follow the official Node.js branding guidelines.

Suggested change
- [Microsoft 365 Agents SDK - NodeJS /TypeScript repository](https://github.com/Microsoft/Agents-for-js)
- [Microsoft 365 Agents SDK - Node.js /TypeScript repository](https://github.com/Microsoft/Agents-for-js)

Copilot uses AI. Check for mistakes.
- [Microsoft 365 Agents SDK - Python repository](https://github.com/Microsoft/Agents-for-python)
- [Microsoft 365 Agents documentation](https://learn.microsoft.com/microsoft-365/agents-sdk/)

### Microsoft Agents 365 SDK
### Microsoft Agent 365 SDK

Enterprise-grade extensions for observability, notifications, runtime utilities, and developer tools.

- [Agent365-dotnet repository](https://github.com/microsoft/Agent365-dotnet)
- [Agent365-python repository](https://github.com/microsoft/Agent365-python) - You are here
- [Agent365-nodejs repository](https://github.com/microsoft/Agent365-nodejs)
- [Agent365-Samples repository](https://github.com/microsoft/Agent365-Samples)
- [Microsoft Agent 365 SDK - C# /.NET repository](https://github.com/microsoft/Agent365-dotnet)
- [Microsoft Agent 365 SDK - Python repository](https://github.com/microsoft/Agent365-python) - You are here
- [Microsoft Agent 365 SDK - Node.js/TypeScript repository](https://github.com/microsoft/Agent365-nodejs)
- [Microsoft Agent 365 SDK Samples repository](https://github.com/microsoft/Agent365-Samples)
- [Microsoft Agent 365 developer documentation](https://learn.microsoft.com/microsoft-agent-365/developer/)

### Additional Resources
Expand All @@ -131,9 +130,9 @@ Enterprise-grade extensions for observability, notifications, runtime utilities,
## 📋 **Telemetry**

Data Collection. The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.

## Trademarks

*Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.*

## License
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,11 @@
from azure.identity import DefaultAzureCredential
from azure.ai.agents.models import McpTool, ToolResources
from microsoft_agents.hosting.core import Authorization, TurnContext

from ...common.utils.utility import get_mcp_platform_authentication_scope

# Local imports
from microsoft_kairo.tooling.common.services.mcp_tool_server_configuration_service import (
from microsoft_agents_a365.tooling.services.mcp_tool_server_configuration_service import (
McpToolServerConfigurationService,
)
from microsoft_kairo.tooling.common.utils.constants import Constants
from microsoft_agents_a365.tooling.utils.constants import Constants
from microsoft_agents_a365.tooling.utils.utility import get_mcp_platform_authentication_scope


class McpToolRegistrationService:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,19 @@
import re
from typing import Any, Optional
from semantic_kernel import kernel as sk
from semantic_kernel.connectors.mcp import MCPStreamableHttpPlugin
from microsoft_agents.hosting.core import Authorization, TurnContext

# Third-party imports

# Local imports
from ...common.services.mcp_tool_server_configuration_service import (
from microsoft_agents_a365.tooling.services.mcp_tool_server_configuration_service import (
McpToolServerConfigurationService,
)
from ...common.models import MCPServerConfig
from ...common.utils.constants import Constants
from ...common.utils.utility import (
from microsoft_agents_a365.tooling.models.mcp_server_config import MCPServerConfig
from microsoft_agents_a365.tooling.utils.constants import Constants
from microsoft_agents_a365.tooling.utils.utility import (
get_tools_mode,
get_mcp_platform_authentication_scope,
)


from semantic_kernel.connectors.mcp import MCPStreamableHttpPlugin


class McpToolRegistrationService:
"""
Provides services related to tools in the Semantic Kernel.
Expand Down
Loading