diff --git a/docs/introduction.mdx b/docs/introduction.mdx index 65d60f355..fbd247e66 100644 --- a/docs/introduction.mdx +++ b/docs/introduction.mdx @@ -20,19 +20,22 @@ At its core, MCP follows a client-server architecture where a host application c ```mermaid flowchart LR subgraph "Your Computer" - Host["Host with MCP Client\n(Claude, IDEs, Tools)"] + Host["Host with MCP Client
(Claude, IDEs, Tools)"] S1["MCP Server A"] S2["MCP Server B"] - S3["MCP Server C"] + D1[("Local
Data Source A")] Host <-->|"MCP Protocol"| S1 Host <-->|"MCP Protocol"| S2 - Host <-->|"MCP Protocol"| S3 - S1 <--> D1[("Local\nData Source A")] - S2 <--> D2[("Local\nData Source B")] + S1 <--> D1 end subgraph "Internet" - S3 <-->|"Web APIs"| D3[("Remote\nService C")] + S3["MCP Server C"] + D2[("Remote
Service B")] + D3[("Remote
Service C")] + S2 <-->|"Web APIs"| D2 + S3 <-->|"Web APIs"| D3 end + Host <-->|"MCP Protocol"| S3 ``` - **MCP Hosts**: Programs like Claude Desktop, IDEs, or AI tools that want to access data through MCP