|
1 | 1 | # mcp-workshop |
2 | 2 |
|
| 3 | +[](https://github.com/go-training/mcp-workshop/actions/workflows/ci.yml) |
| 4 | + |
3 | 5 | English | [繁體中文](README.zh-TW.md) | [簡體中文](README.zh-CN.md) |
4 | 6 |
|
5 | 7 |  |
@@ -34,19 +36,19 @@ This workshop consists of hands-on modules, each demonstrating a key aspect of b |
34 | 36 |
|
35 | 37 | - **[01. Basic MCP Server](01-basic-mcp/):** |
36 | 38 | - Minimal MCP server supporting both stdio and HTTP, using Gin. Shows server setup, tool registration, and logging/error handling best practices. |
37 | | - - *Key features:* Dual transport (stdio/HTTP), Gin integration, extensible tool registration. |
| 39 | + - _Key features:_ Dual transport (stdio/HTTP), Gin integration, extensible tool registration. |
38 | 40 | - **[02. Basic Token Passthrough](02-basic-token-passthrough/):** |
39 | 41 | - Transparent authentication token passthrough for HTTP and stdio. Demonstrates context injection and tool development for authenticated requests. |
40 | | - - *Key features:* Token passthrough, context injection, example authenticated tools. |
| 42 | + - _Key features:_ Token passthrough, context injection, example authenticated tools. |
41 | 43 | - **[03. OAuth MCP Server](03-oauth-mcp/):** |
42 | 44 | - MCP server with OAuth 2.0 protection. Example endpoints for auth, tokens, resource metadata; context-based token handling and authenticated API usage. |
43 | | - - *Key features:* OAuth 2.0 flow, protected endpoints, context-based token propagation, demo tools. |
| 45 | + - _Key features:_ OAuth 2.0 flow, protected endpoints, context-based token propagation, demo tools. |
44 | 46 | - **[04. Observability](04-observability/):** |
45 | 47 | - Observability and tracing for MCP servers using OpenTelemetry and structured logging. Includes metrics, detailed traces, and error reporting. |
46 | | - - *Key features:* Tracing, structured logging, observability middleware, error reporting. |
| 48 | + - _Key features:_ Tracing, structured logging, observability middleware, error reporting. |
47 | 49 | - **[05. MCP Proxy](05-mcp-proxy/):** |
48 | 50 | - Proxy server that aggregates multiple MCP servers behind one endpoint. Supports live streaming and centralizes configuration/security. |
49 | | - - *Key features:* Unified access, SSE/HTTP streaming, flexible config, improved security. |
| 51 | + - _Key features:_ Unified access, SSE/HTTP streaming, flexible config, improved security. |
50 | 52 |
|
51 | 53 | Refer to each module’s directory and `README.md` for detailed instructions and code examples |
52 | 54 |
|
@@ -120,7 +122,7 @@ The following diagrams illustrate the OAuth flow within MCP, detailing the seque |
120 | 122 |
|
121 | 123 |  |
122 | 124 |
|
123 | | -*Sequence diagram showing communication with each role separately:* |
| 125 | +_Sequence diagram showing communication with each role separately:_ |
124 | 126 |
|
125 | 127 |  |
126 | 128 |
|
|
0 commit comments