Semantic Kernel
Semantic Kernel is Microsoft's open-source SDK for AI orchestration, used in production across Microsoft 365, Azure, and enterprise applications. Written in C# and Python, it treats AI capabilities as kernel functions that compose into planners and pipelines. MCP tools register as kernel functions, making them available to Semantic Kernel's automatic function calling and planning systems.
Enterprise AI Orchestration with MCP Functions
Semantic Kernel is the AI backbone of Microsoft products. Its kernel function abstraction treats everything — prompts, code, APIs, MCP tools — as composable units. Planners chain these functions into multi-step workflows, and automatic function calling lets the LLM decide which functions to invoke.
MCP tools become kernel functions through the MCP connector. Once registered, they participate in planning alongside your existing functions — no special handling needed.
Features:
- Kernel functions — MCP tools register as first-class kernel functions
- Planners — automatic multi-step plan generation using MCP tools
- Auto function calling — LLM invokes MCP tools through standard function calling
- C# and Python — dual SDK with feature parity
- Azure integration — Azure OpenAI, Cognitive Services, and Azure AI
- Memory and RAG — built-in memory stores and retrieval
- Enterprise-ready — production-tested across Microsoft 365
C# Integration
1. Create a Token
In Vinkius Cloud, go to your server → Connection Tokens → Create. Copy the URL.
2. Register MCP Plugin
var kernel = Kernel.CreateBuilder()
.AddAzureOpenAIChatCompletion(...)
.Build();
await kernel.ImportMcpPluginFromUrl(
"vinkius",
new Uri("https://edge.vinkius.com/{TOKEN}/mcp")
);3. Use in Planners
MCP tools participate in Semantic Kernel's planning and automatic function calling alongside native kernel functions.
FAQ
Do MCP tools work with Semantic Kernel planners? Yes. MCP tools registered as kernel functions are available to all planners and automatic function calling.
Is C# required? No. Semantic Kernel has both C# and Python SDKs with MCP support.
Can I mix MCP tools with native kernel functions? Yes. MCP tools and native functions are interchangeable kernel functions.
Is Semantic Kernel free? Open-source under MIT. Azure services have their own pricing.