mcp-development

Develop MCP servers with observability, correlation ID tracing, and dual logging.

2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/nathanvale/side-quest-marketplace --skill mcp-development-nathanvale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-development
Source: https://github.com/nathanvale/side-quest-marketplace/tree/main/plugins/dev-toolkit/skills/mcp-development
Command: npx skills add https://github.com/nathanvale/side-quest-marketplace --skill mcp-development-nathanvale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Build production-grade MCP servers using @sidequest/core/mcp, with observability, correlation IDs, and dual logging.

Core Features & Use Cases

  • Declarative tool registration with Zod schemas and MCP annotations.
  • Correlation ID tracing across tool handlers.
  • Structured error responses with recovery hints.
  • Dual logging to MCP protocol and local file logs.
  • Gold standard patterns for reliable MCP design.

Quick Start

Create an MCP server, register a tool, and enable file logging for observability.

Frequently Asked Questions about mcp-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an MCP server with correlation ID tracing and logging?

Correlation ID tracing in MCP servers enables end-to-end request tracking across tool handlers. Use @sidequest/core/mcp to register tools with Zod schemas, implement correlation ID middleware in your handlers, and configure dual logging to both MCP protocol and local files for production observability.

What's the best way to structure declarative tool registration in an MCP server?

Declarative tool registration uses Zod schemas and MCP annotations to define tool inputs, outputs, and metadata upfront. This pattern ensures type safety, self-documenting APIs, and compliance with the MCP protocol, eliminating manual handler boilerplate.

Can I use Bun to run production MCP servers with file logging?

Yes. Bun is a supported runtime for production MCP servers. Implement file logging alongside MCP protocol logging using @sidequest/core/mcp patterns, and use spawnSyncCollect for wrapping CLI tools with structured output capture.

How do I debug MCP protocol issues with structured error responses?

Structured error responses with recovery hints provide clear failure signals and debugging context. Log errors to both MCP protocol output and local files with correlation IDs to trace failures across the request lifecycle and identify root causes.

What's required before wrapping CLI tools as MCP server tools?

Before wrapping CLI tools, set up an MCP server with @sidequest/core/mcp, define Zod schemas for tool inputs and outputs, and implement spawnSyncCollect to capture and structure CLI output. Configure dual logging to track tool execution and errors.

Why use Side Quest marketplace patterns for MCP server development?

Side Quest marketplace patterns enforce gold standard design for reliability and observability: declarative tool registration, structured error handling, correlation ID tracing, and dual logging. These patterns ensure servers meet production requirements and integrate seamlessly with the ecosystem.