~/talk

MCP with .NET: securely exposing your data to LLMs

Talkat NDC Copenhagen 2025 · 2025-09-08..09-12· [security]
slides:none on file

Builds a working MCP server in C# using the MCP .NET SDK and reuses existing logic via Semantic Kernel filters, registers tools like get-speaker and random-conference, persists ratings state across calls, and successfully connects to VS Code over STDIO (discovered 5–7 tools). Shows HTTP hosting for production with .NET Aspire, deployment to Azure Container Apps, and protection behind Azure API Management for rate limiting, auth (OAuth 2.1), tracing and semantic caching; demonstrates the approach scales and identifies tool and prompt injection risks.

AI-written summary · about

  1. 0:00Introduction to MCP and .NET
  2. 1:51What is MCP
  3. 3:34MCP architecture terms
  4. 6:46MCP capabilities and security
  5. 8:11MCP tools and resources
  6. 14:12Building MCP server with .NET
  7. 15:39Demo: basic MCP server in C#
  8. 20:33MCP integration with VS Code
  9. 27:14Semantic Kernel with MCP
  10. 30:07Securing MCP with OAuth 2.1
  11. 37:40Security threats in AI and MCP
  12. 42:32Scaling MCP servers
  13. 44:40Deploying MCP with .NET Aspire
  14. 51:08Hosting MCP in Azure
  15. 55:19MCP in .NET: best practices
  16. 56:45Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.