# MCP Authoring

> Build and integrate MCP servers and clients across modern 2026 stateless and legacy initialization-based protocol revisions.

- Skill: `nafeeur/mcp-authoring` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nafeeur/mcp-authoring`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nafeeur/mcp-authoring/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: nafeeur (https://skillmd.com/u/nafeeur)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nafeeur/mcp-authoring

---


# MCP Authoring

- Implement JSON-RPC framing exactly for stdio and Streamable HTTP.
- For protocol 2026-07-28, attach protocol version, client capabilities, and client identity in every request `_meta`; use `server/discover` and no initialize session.
- For legacy servers, fall back to initialize/initialized and negotiated protocol version.
- Bound schemas, descriptions, tool outputs, timeouts, and pagination.
- Keep server connections isolated and expose tools through lazy search/activation rather than injecting every schema into model context.
- Test modern, legacy, malformed, timeout, cancellation, and reconnect behavior.

