@@ -39,30 +39,31 @@ The following diagram illustrates the architecture of the MCP Server:
3939
4040``` mermaid
4141sequenceDiagram
42- box hsl(60, 80%, 95%) User Tenancy
43- participant Client
42+ subgraph
43+ box User Tenancy
44+ participant Client
45+ end
46+ box Service Tenancy
47+ participant MCP Server
48+ participant IDCS
49+ end
50+ box OCI
51+ participant OCI APIs
52+ end
53+
54+ Client->>MCP Server: Authentication Request
55+ MCP Server->>IDCS: Redirect to IDCS Authentication
56+ Client->>IDCS: Authenticate
57+ IDCS->>Client: Authorization Token
58+ Client->>MCP Server: Request with Authorization Token
59+ MCP Server->>IDCS: Validate Token
60+ IDCS->>MCP Server: Token Validation Response
61+ MCP Server->>IDCS: Exchange Token for UPST
62+ IDCS->>MCP Server: UPST
63+ MCP Server->>OCI APIs: Request with UPST (Token Exchange Signer)
64+ OCI APIs->>MCP Server: Response
65+ MCP Server->>Client: Response
4466 end
45- box hsl(60, 80%, 95%) Service Tenancy
46- participant MCP Server
47- participant IDCS
48- end
49-
50- box hsl(60, 80%, 95%) OCI
51- participant OCI APIs
52- end
53-
54- Client->>MCP Server: Authentication Request
55- MCP Server->>IDCS: Redirect to IDCS Authentication
56- Client->>IDCS: Authenticate
57- IDCS->>Client: Authorization Token
58- Client->>MCP Server: Request with Authorization Token
59- MCP Server->>IDCS: Validate Token
60- IDCS->>MCP Server: Token Validation Response
61- MCP Server->>IDCS: Exchange Token for UPST
62- IDCS->>MCP Server: UPST
63- MCP Server->>OCI APIs: Request with UPST (using Token Exchange Signer)
64- OCI APIs->>MCP Server: Response
65- MCP Server->>Client: Response
6667```
6768
6869## License
0 commit comments