Skip to content

Commit 5f4aec3

Browse files
fix
1 parent 4a9c934 commit 5f4aec3

1 file changed

Lines changed: 0 additions & 118 deletions

File tree

  • libraries/microsoft-agents-a365-tooling-extensions-semantickernel

libraries/microsoft-agents-a365-tooling-extensions-semantickernel/README.md

Lines changed: 0 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -52,121 +52,3 @@ For issues, questions, or feedback:
5252
Copyright (c) Microsoft Corporation. All rights reserved.
5353

5454
Licensed under the MIT License - see the [LICENSE](../../../LICENSE.md) file for details.
55-
56-
57-
# Create MCP tool registration service
58-
registration_service = McpToolRegistrationService()
59-
60-
# Add MCP tool servers to your Semantic Kernel
61-
await registration_service.add_tool_servers_to_kernel(
62-
kernel=kernel,
63-
agentic_app_id="user-123",
64-
environment_id="prod",
65-
auth_token="your-auth-token"
66-
)
67-
```
68-
69-
## Core Semantic Kernel Integration Components
70-
71-
| Component | Purpose | Description |
72-
|-----------|---------|-------------|
73-
| **McpToolRegistrationService** | Tool Registration | Register MCP servers with Semantic Kernel applications |
74-
| **MCPStreamableHttpPlugin** | Plugin Integration | Semantic Kernel plugin for MCP streamable HTTP servers |
75-
| **Kernel Function Support** | Function Integration | Integration with Semantic Kernel's function calling system |
76-
| **Configuration Management** | Setup Management | Configuration and setup of MCP tools within Semantic Kernel |
77-
78-
## Supported Semantic Kernel Features
79-
80-
| Feature | Component | Description |
81-
|---------|-----------|-------------|
82-
| **Plugin Architecture** | MCP plugin integration | Leverage Semantic Kernel's plugin system for MCP servers |
83-
| **Function Calling** | Kernel functions | Integration with Semantic Kernel's function calling capabilities |
84-
| **Streamable HTTP** | MCPStreamableHttpPlugin | Support for MCP streamable HTTP server integration |
85-
| **Tool Registration** | Dynamic registration | Runtime registration of MCP tools with Semantic Kernel |
86-
87-
## Advanced Usage
88-
89-
### Semantic Kernel Integration
90-
91-
- **Plugin Registration**: Register MCP tools as Semantic Kernel plugins
92-
- **Kernel Function Integration**: Seamless integration with Semantic Kernel's function system
93-
- **Dynamic Tool Addition**: Runtime addition of MCP tool servers to active kernels
94-
- **Configuration Management**: Centralized configuration of MCP tools within Semantic Kernel
95-
96-
### MCP Tool Management
97-
98-
The service provides comprehensive MCP tool management capabilities:
99-
- Automatic discovery of available MCP tool servers
100-
- Registration with Semantic Kernel's plugin architecture
101-
- Integration with Semantic Kernel's function calling system
102-
- Support for streamable HTTP MCP server types
103-
104-
## Architecture
105-
106-
The Semantic Kernel tooling extensions follow a plugin-oriented architecture:
107-
108-
- **Registration Layer**: MCP tool registration and management services
109-
- **Semantic Kernel Integration Layer**: Native Semantic Kernel framework integration
110-
- **Plugin Management Layer**: Semantic Kernel plugin system integration
111-
- **Function Integration Layer**: Kernel function calling system support
112-
113-
## Integration with Microsoft Agent 365 SDK
114-
115-
This package works seamlessly with other Microsoft Agent 365 SDK components:
116-
117-
| Package | Integration |
118-
|---------|-------------|
119-
| `microsoft-agents-a365-tooling` | Core tooling utilities and MCP server configuration |
120-
| `microsoft-agents-a365-runtime` | Runtime utilities and environment management |
121-
| `microsoft-agents-a365-observability-extensions-semantickernel` | Semantic Kernel observability and monitoring |
122-
| `microsoft-agents-a365-hosting-core` | Agent hosting and middleware services |
123-
124-
## Sample Applications
125-
126-
Check out these working examples:
127-
128-
| Sample | Description | Location |
129-
|--------|-------------|----------|
130-
| **Semantic Kernel MCP Agent** | Basic Semantic Kernel agent with MCP tools | `samples/semantic-kernel-mcp-agent/` |
131-
| **Multi-Plugin SK Agent** | Agent with multiple MCP plugins | `samples/multi-plugin-sk-agent/` |
132-
| **Enterprise SK Deployment** | Production-ready Semantic Kernel deployment | `samples/enterprise-sk-deployment/` |
133-
134-
## Requirements
135-
136-
- **Python**: 3.11+
137-
- **Dependencies**:
138-
- `microsoft-agents-a365-tooling >= 0.1.0`
139-
- `semantic-kernel >= 1.0.0`
140-
- `aiohttp >= 3.8.0`
141-
142-
## Common Use Cases
143-
144-
### Semantic Kernel Development
145-
- Register MCP tool servers with Semantic Kernel applications
146-
- Integrate with existing Semantic Kernel workflows and plugins
147-
- Leverage Microsoft Agent 365 tooling infrastructure with Semantic Kernel
148-
- Deploy agents with comprehensive MCP tooling capabilities
149-
150-
### Enterprise Semantic Kernel Deployment
151-
- Manage MCP tool registration across multiple Semantic Kernel environments
152-
- Integrate with existing Microsoft Agent 365 infrastructure
153-
- Support multi-tenant deployments with Semantic Kernel framework
154-
- Enable enterprise-scale agent deployments with Semantic Kernel tooling
155-
156-
### Development and Testing
157-
- Test MCP tool integration with Semantic Kernel framework
158-
- Validate agent configurations with Semantic Kernel plugins
159-
- Support development workflows with Semantic Kernel tooling integration
160-
- Enable debugging and monitoring with Semantic Kernel observability
161-
162-
## Quick Links
163-
164-
📦 [All SDK Packages on PyPI](TODO: Update when packages are published)
165-
📖 [Complete Documentation](https://github.com/microsoft/Agent365/tree/main/python)
166-
💡 [Python Samples Repository](https://github.com/microsoft/Agent365/tree/main/samples)
167-
🐛 [Report Issues](https://github.com/microsoft/Agent365/issues)
168-
🧠 [Semantic Kernel Documentation](https://learn.microsoft.com/en-us/semantic-kernel/)
169-
170-
## License
171-
172-
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

0 commit comments

Comments
 (0)