Designer and vibe coder here... I also had trouble getting Claude to create an MCP server. What I finally realized was I could just point it at one of the Typescript demo repos from Anthropic. Then it easily cranked out what I was asking for. Maybe not an issue now with Claude 4.