What problem does it solve? Building a Model Context Protocol server requires correctly wiring tools, resources, prompts, transports, and logging, and mistakes like logging to stdout over stdio silently break the protocol. This Skill provides the canonical Effect v4 patterns for assembling a working MCP server with McpServer, McpSchema, Tool, and Toolkit. ## Core Features & Use Cases - Tool and Toolkit Definition: Define tools with Tool.make and Effect Schema parameters, group them with Toolkit.make, and register implementations via McpServer.toolkit with Toolkit.toLayer. - Resources and Prompts: Expose static and parameterized resources using McpSchema.param URI templates, plus prompt templates with completion support. - Transport Configuration: Run servers over stdio (with mandatory stderr logging) or HTTP with session handling, and use elicitation and client capability checks. - Use Case: You want Claude Desktop to call a calculator and greeting tool from your own server. Follow the complete stdio example to define the tools, merge the layers, provide NodeStdio, and launch with Layer.launch. ## Quick Start Ask the AI to build an Effect MCP server exposing a greeting tool over stdio transport using McpServer and Toolkit.