reaatech/mcp-server-doctor
★ 0GitHub →
These packages provide a diagnostic suite for validating and profiling Model Context Protocol (MCP) servers. They allow you to automate health checks—covering transport negotiation, latency, and concurrency—to ensure your servers meet specific performance and reliability standards. The system is built as a modular pipeline where a unified diagnostic engine feeds structured results into pluggable reporters and OpenTelemetry-instrumented observability tools.
Packages
6 packages
@reaatech/mcp-server-doctor-cli
pending npmProvides a CLI for diagnosing, comparing, and monitoring Model Context Protocol (MCP) server health via stdio, SSE, or HTTP transports. It generates diagnostic reports in multiple formats and supports regression analysis between test runs.
awaiting publishView →
@reaatech/mcp-server-doctor-client
pending npmProvides a unified client for connecting to Model Context Protocol (MCP) servers with automatic transport negotiation across stdio, SSE, and HTTP. It exposes a factory function that returns an instance for managing the full MCP lifecycle, including tool discovery, execution, and credential injection.
awaiting publishView →
@reaatech/mcp-server-doctor-core
pending npmProvides shared TypeScript types, Zod schemas, and grading logic for building MCP server diagnostic tools. It exports utility functions for calculating latency metrics and compliance scores, requiring only `zod` as a runtime dependency.
awaiting publishView →
@reaatech/mcp-server-doctor-engine
pending npmExecutes a suite of eight diagnostic checks against an MCP server to generate a structured `DiagnosticReport` with a composite A–F grade. It provides a `DiagnosticEngine` class that requires an initialized MCP client to perform latency profiling, schema validation, and concurrency stress testing.
awaiting publishView →
@reaatech/mcp-server-doctor-observability
pending npmProvides structured logging, OpenTelemetry metrics, and distributed tracing specifically for MCP server diagnostic checks. It exports a singleton Pino logger and a set of helper functions that automatically redact sensitive credentials and remain no-ops unless OpenTelemetry environment variables are configured.
awaiting publishView →
@reaatech/mcp-server-doctor-reporters
pending npmConverts `DiagnosticReport` objects into console, JSON, Markdown, or HTML strings. It provides a `formatReport` dispatch function and individual formatter exports for use with diagnostic data generated by the `mcp-server-doctor` engine.
awaiting publishView →
