Systems view showing the connections between different components shown from the MCP perspective. All interactions can be bidirectional. Important - LLM orchestrates and decides about the data flows and functionality that MCP offers.
Systems view showing the connections between different components shown from the MCP perspective. All interactions can be bidirectional. Important - LLM orchestrates and decides about the data flows and functionality that MCP offers.
%%{init: {'theme': 'base', 'themeVariables': {'fontSize': '20px'}}}%%
graph TD
subgraph AI_Applications ["AI Applications & Interfaces"]
direction TB
A1["Chat Interfaces
(Windows Copilot, ChatGPT, Claude)"] A2["IDEs & Code Editors
(VS Code, Visual Studio, Cursor)"] A3["Custom .NET AI Apps
(Semantic Kernel, .NET SDKs)"] end subgraph Protocol_Layer ["Model Context Protocol — Middle Layer"] MCP["● Model Context Protocol ●
(Standardized Interface. Following Server features of MCP can be exposed to the outside :
(Windows Copilot, ChatGPT, Claude)"] A2["IDEs & Code Editors
(VS Code, Visual Studio, Cursor)"] A3["Custom .NET AI Apps
(Semantic Kernel, .NET SDKs)"] end subgraph Protocol_Layer ["Model Context Protocol — Middle Layer"] MCP["● Model Context Protocol ●
(Standardized Interface. Following Server features of MCP can be exposed to the outside :
- Tools
- Prompts
- Resources "] end subgraph Data_Tools ["Data Sources & Tools"] direction TB D1["File System
(Windows File I/O, UNC Shares, OneDrive)"] D2["Databases
(SQL Server, Azure SQL, SQLite)"] D3["Microsoft Cloud APIs
(MS Graph, SharePoint, Azure Blob Storage)"] D4["REST & Web APIs
(GitHub, OpenWeather, Custom HTTP Services)"] D5["Windows System APIs
(WMI, Registry, Event Log, PowerShell)"] end AI_Applications <==> MCP MCP <==> Data_Tools style MCP fill:#00FF00,stroke:#333,stroke-width:4px style AI_Applications fill:#e1f5fe,stroke:#01579b style Data_Tools fill:#fff3e0,stroke:#e65100 </div>