What problem does it solve? Building a Model Context Protocol server in Rust from scratch requires wiring up transports, handlers, tool routers, state management, and tests, which involves significant boilerplate and familiarity with the rmcp SDK. This Skill scaffolds the entire project structure so you can focus on implementing your actual tool logic. ## Core Features & Use Cases - Full Project Scaffolding: Generates Cargo.toml, source modules (handler, state, tools, prompts, resources), .gitignore, README, and integration tests. - rmcp SDK Patterns: Uses rmcp-macros attributes like #[tool], #[tool_router], and #[tool_handler] with schemars-based parameter schemas and async handlers. - Transport and Client Configuration: Supports stdio, SSE, and HTTP transports and includes a Claude Desktop mcpServers configuration snippet. - Use Case: You want to expose a weather lookup API as MCP tools for Claude Desktop. Provide the project name, transport type, and tool list, and receive a compilable Rust project with example tools, prompts, resources, and tests ready to extend. ## Quick Start Ask the assistant to generate a Rust MCP server project named weather-mcp with stdio transport and tools for weather lookup, forecast, and alerts.