@@ -44,6 +44,12 @@ The MCP Gateway provides a single endpoint to access multiple MCP servers and th
44
44
45
45
``` mermaid
46
46
flowchart TB
47
+ subgraph Human_Users["Human Users"]
48
+ User1["Human User 1"]
49
+ User2["Human User 2"]
50
+ UserN["Human User N"]
51
+ end
52
+
47
53
subgraph AI_Agents["AI Agents"]
48
54
Agent1["AI Agent 1"]
49
55
Agent2["AI Agent 2"]
@@ -90,6 +96,14 @@ flowchart TB
90
96
API3["External API 3"]
91
97
end
92
98
99
+ %% Connections from Human Users
100
+ User1 -->|Web Browser<br>Authentication| IdP
101
+ User2 -->|Web Browser<br>Authentication| IdP
102
+ UserN -->|Web Browser<br>Authentication| IdP
103
+ User1 -->|Web Browser<br>HTTPS| Registry
104
+ User2 -->|Web Browser<br>HTTPS| Registry
105
+ UserN -->|Web Browser<br>HTTPS| Registry
106
+
93
107
%% Connections from Agents to Gateway
94
108
Agent1 -->|MCP Protocol<br>SSE with Auth| RP
95
109
Agent2 -->|MCP Protocol<br>SSE with Auth| RP
@@ -99,6 +113,7 @@ flowchart TB
99
113
%% Auth flow connections
100
114
RP -->|Auth validation| AuthServer
101
115
AuthServer -.->|Validate credentials| IdP
116
+ Registry -.->|User authentication| IdP
102
117
RP -->|Tool discovery| RegistryMCP
103
118
RP -->|Web UI access| Registry
104
119
@@ -121,6 +136,7 @@ flowchart TB
121
136
Lambda1 -->|Tool Connection| API3
122
137
123
138
%% Style definitions
139
+ classDef user fill:#fff9c4,stroke:#f57f17,stroke-width:2px
124
140
classDef agent fill:#e1f5fe,stroke:#29b6f6,stroke-width:2px
125
141
classDef gateway fill:#e8f5e9,stroke:#66bb6a,stroke-width:2px
126
142
classDef nginx fill:#f3e5f5,stroke:#ab47bc,stroke-width:2px
@@ -131,6 +147,7 @@ flowchart TB
131
147
classDef dataSource fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
132
148
133
149
%% Apply styles
150
+ class User1,User2,UserN user
134
151
class Agent1,Agent2,Agent3,AgentN agent
135
152
class EC2_Gateway,NGINX gateway
136
153
class RP nginx
0 commit comments