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 :
  • 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>