~/talk

Your MCP Server is Bad (and you should feel bad)

slides:none on file

Claim: many MCP servers are just REST wrappers that confuse LLMs, waste tokens, and hurt performance. FastMCP becomes the de facto framework (millions of downloads) and shows practical fixes: hide REST sequencing by exposing outcomes not operations, flatten args with literals/enums, treat errors as prompts, use readonly hints and elicitation, and respect the token budget — aim for roughly 50 tools per agent (GitHub has ~170). SEP‑1686 adds async tasks; pragmatic curation and a single-agent surface improve reliability.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03What is MCP
  3. 3:52Agentic design basics
  4. 8:47Discovery for agents
  5. 10:11Why MCP for agents
  6. 11:17Bad MCP servers
  7. 13:23Fixing bad servers
  8. 15:09Outcomes over operations
  9. 16:34Agent stories and tools
  10. 18:39Flatten tool args
  11. 20:24Structured args and types
  12. 22:10Document MCP servers
  13. 24:38Errors as prompts
  14. 26:23Readonly hints and permissions
  15. 27:27Token budget respect
  16. 31:13Progressive disclosure
  17. 34:23Curate tools and design
  18. 38:11Five MCP best practices
  19. 39:58Avoid REST to MCP
  20. 41:22Curate ruthlessly
  21. 42:24MCP as UI
  22. 43:50Documentation and control
  23. 46:17Async tasks SEP 1686
  24. 48:27Elicitation patterns
  25. 50:32When MCP servers are necessary for agents
  26. 52:17Code mode optimization
  27. 53: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.