Create and extend MCP (Model Context Protocol) servers in Python using FastMCP and the official SDK. Covers tools, resources, prompts, STDIO vs HTTP transports, logging rules for STDIO, and production best practices. Use when building or modifying MCP servers in Python, adding tools/resources/prompts, debugging MCP…
Produces Mermaid or PlantUML diagram code from user specifications for UML, architecture, and flow diagrams. Use when the user asks for diagram code or output for the generateuml MCP tool. Supports Kroki-renderable output.
Creates diagrams via the uml-mcp MCP server (generateuml, validateuml, listdiagramtypes, generateumlbatch) and returns shareable Kroki URLs. Use when the user wants diagrams, PlantUML/Mermaid/D2/UML, URLs, Kroki, or diagramtype.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.