MCP Server Patterns
Build MCP servers with the Node/TypeScript SDK: tools, resources, prompts, Zod validation, and stdio vs Streamable HTTP transport choice.
- What
- Build MCP servers with the Node/TypeScript SDK: tools, resources, prompts, Zod validation, and stdio vs Streamable HTTP transport choice.
- Cost
- Free
- Needs
- Use "MCP Server Patterns" with your Muse.
- Install
- Copy the installer prompt below into your Muse — your agent does the rest.
Curated by Skill Harbor: a patterns skill for building Model Context Protocol servers that AI assistants can actually use. It explains the three primitives (tools as invokable actions, resources as read-only data, prompts as reusable templates), how to register them with the Node/TypeScript SDK, and when to choose stdio transport (local clients like Claude Desktop) versus Streamable HTTP (remote clients like Cursor or cloud). Best practices included: schema-first tool definitions with Zod validation, structured errors the model can interpret, idempotent tools so retries are safe, and SDK version pinning with release-note checks on upgrade. By @affaan-m, listed here with credit to its creator. From the affaan-m/ECC repository (MIT). Honest caveats: pure guidance, nothing to install; the MCP SDK API evolves quickly, so verify method names and signatures against the official MCP docs or Context7 before copying examples, and you need Node.js to build anything. Skill Harbor never reviews the code, review it yourself before use.
Version:
Install
Copy the install package below, then paste it into MuseThe install prompt below already includes the vetting steps: your agent follows the community checklist before installing anything with executable code. Want more?
Use "MCP Server Patterns" with your Muse. Prerequisites: Node.js and the "@modelcontextprotocol/sdk" package for building. Pure guidance skill, nothing to install by itself. 1. Open the skill: https://github.com/affaan-m/ECC/blob/main/skills/mcp-server-patterns/SKILL.md and copy the full SKILL.md text. 2. Paste it into a chat with Muse and add: "Scaffold an MCP server with [these tools] using the Node SDK, stdio transport for Claude Desktop." 3. For remote use, ask: "Convert this to Streamable HTTP transport for [Cursor / cloud client]." Tip: keep server logic transport-independent so you can plug stdio or HTTP in the entrypoint later. Safety: a skill is plain-text instructions; it runs nothing by itself. Validate all tool inputs with Zod, return structured errors instead of stack traces, and review anything Muse proposes before exposing a tool to a model.
Saved to your recent installs. Find it anytime on /connect.
Questions
How do I install a build?
Every product page includes a copy-paste install prompt. Paste it into your Muse and it sets the build up for you — no manual configuration.
Where does my money go?
Straight to the seller. Skill Harbor never processes payments: checkout happens on the seller’s own page, usually Stripe.
What does the ✓ next to a creator’s name mean?
It means we confirmed the identity of the person behind the listing. It says nothing about the code itself — always check a build before installing it.