Skip to content

Commit 12fcdf8

Browse files
authored
Merge pull request #172 from dotnet-presentations/copilot/fix-16ea68e7-f5bb-4098-a41d-4605f9b18deb
Clarify that Part 8 Steps 7-11 are educational content, not action items
2 parents ca85a1e + 18fd772 commit 12fcdf8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Part 8 - Enhanced MCP Server/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,8 @@ Help resolve a customer issue: John Doe says his tent order is delayed. Can you:
279279

280280
## Step 7: Security and Validation Considerations
281281

282+
> **📚 Note**: This step provides **educational content** about security best practices. The code examples below demonstrate concepts you should consider when building production MCP servers. **You don't need to modify the ContosoOrdersMcpServer project** - these are examples to learn from for your own future projects.
283+
282284
When building business MCP tools, consider these important aspects:
283285

284286
### Data Validation
@@ -325,6 +327,8 @@ catch (Exception ex)
325327

326328
## Step 8: Advanced Business Scenarios
327329

330+
> **📚 Note**: This step shows **example patterns** for advanced business scenarios. These code examples demonstrate how you could extend MCP servers beyond the basic ContosoOrdersMcpServer. **You don't need to implement these** - they're provided as inspiration for building your own advanced MCP tools.
331+
328332
### Multi-System Integration
329333

330334
Real business MCP servers often integrate with multiple systems:
@@ -381,6 +385,8 @@ public class ContosoOrdersTools
381385

382386
## Step 9: Performance and Scalability
383387

388+
> **📚 Note**: This step demonstrates **performance optimization techniques** for production MCP servers. These are **example patterns** showing how to improve scalability - you don't need to add them to ContosoOrdersMcpServer. Use these concepts when building high-performance MCP servers in the future.
389+
384390
### Caching Strategies
385391

386392
```csharp
@@ -427,6 +433,8 @@ public async Task<string> GetCustomerOrderSummary(string customerId)
427433

428434
## Step 10: Monitoring and Observability
429435

436+
> **📚 Note**: This step presents **monitoring and logging best practices** for production MCP servers. These are **example implementations** to guide your future work - you don't need to add this code to ContosoOrdersMcpServer. Consider these patterns when deploying MCP servers to production environments.
437+
430438
### Tool Usage Logging
431439

432440
```csharp
@@ -455,6 +463,8 @@ public async Task<string> GetOrderDetails(string orderId)
455463

456464
## Step 11: Testing Business Logic
457465

466+
> **📚 Note**: This step illustrates **unit testing patterns** for MCP tools. These are **example test cases** showing how to validate business logic - you don't need to add tests to ContosoOrdersMcpServer for this workshop. Use these patterns when building production MCP servers that require comprehensive testing.
467+
458468
### Unit Testing MCP Tools
459469

460470
```csharp

0 commit comments

Comments
 (0)