Jordi

Semantic Kernel and MCP Integration

Introduction

In the rapidly evolving landscape of artificial intelligence, the integration of Microsoft's Semantic Kernel (SK) with the Model Context Protocol (MCP) represents a significant advancement in building intelligent, context-aware AI agents. This synergy enables developers to create agents that can seamlessly interact with diverse data sources and tools, enhancing their capabilities and adaptability.

Understanding Semantic Kernel

Semantic Kernel is an open-source SDK developed by Microsoft that facilitates the integration of AI services into applications. It provides a modular and extensible framework for building AI agents capable of performing complex tasks by combining natural language understanding with programmable functions. Key features include:

  • Plugins: Modular components that encapsulate specific functionalities, enabling agents to perform a wide range of tasks.
  • Memory: Allows agents to retain context over time, improving their ability to handle multi-turn conversations and complex workflows.
  • Planning: Enables agents to decompose tasks into sub-tasks and execute them in a structured manner.
  • Function Calling: Allows agents to invoke external functions or APIs based on user input or internal logic.

Introducing the Model Context Protocol (MCP)


(...)
[Continue Reading]

semantic kernel banner

What is Semantic Kernel?

Semantic Kernel is a lightweight and modular open-source SDK from Microsoft that helps developers integrate large language models (LLMs) into their applications in a seamless and extensible way. By acting as a bridge between your application logic and the power of modern AI services like OpenAI and Azure OpenAI, it lets you build intelligent agents that understand context, plan actions, and execute real-world functions.

Why Use Semantic Kernel?

While many SDKs enable chat or text generation, Semantic Kernel goes further by offering a framework to define and organise your app's capabilities as plugins, which the AI can invoke. It’s designed with enterprise needs in mind—telemetry, logging, and modular design come built-in. It supports automatic function calling, multi-turn dialogue, and integration with tools like Microsoft 365 Copilot.


(...)
[Continue Reading]