Skip to content
reaatechREAATECH

reaatech/mcp-contract-kit

0Last commit: May 6, 2026GitHub →

These packages provide a comprehensive test suite for validating Model Context Protocol (MCP) server implementations against protocol, security, and performance specifications. You would use them to ensure your MCP servers maintain compliance with JSON-RPC 2.0 standards and routing contracts during development or within CI/CD pipelines. The collection is built around a shared set of Zod schemas and core domain types, allowing you to compose custom validation logic, client interactions, and reporting formats into a unified testing workflow.

Packages

6 packages

@reaatech/mcp-contract-cli
pending npm
Validates Model Context Protocol (MCP) servers against protocol, security, and performance standards using a CLI tool and a programmatic API. It provides functions to execute test suites and generate reports in multiple formats, including JSON, Markdown, and HTML.
awaiting publishView →
@reaatech/mcp-contract-client
pending npm
Provides a client class and factory function for interacting with Model Context Protocol (MCP) servers over HTTP. It handles JSON-RPC 2.0 communication, tool discovery, and tool invocation with built-in support for retries, timeouts, and SSE streaming.
awaiting publishView →
@reaatech/mcp-contract-core
pending npm
Provides foundational TypeScript interfaces, Zod schemas, and JSON-RPC 2.0 types for validating and interacting with Model Context Protocol (MCP) contracts. It serves as the shared dependency for building custom MCP validators, test suites, and client implementations.
awaiting publishView →
@reaatech/mcp-contract-observability
pending npm
Provides observability utilities for MCP contract validation, including a Pino-based JSON logger with automatic PII redaction, in-memory metrics collection, and W3C trace context propagation. It exports a set of functions and singleton instances for managing structured logs, counters, histograms, and async span lifecycle tracking.
awaiting publishView →
@reaatech/mcp-contract-reporters
pending npm
Converts `TestReport` objects from `@reaatech/mcp-contract-core` into console, JSON, Markdown, or HTML strings. It provides a collection of formatting functions and a dispatcher to render contract validation results for terminal output, CI pipelines, or documentation.
awaiting publishView →
@reaatech/mcp-contract-validators
pending npm
Validates Model Context Protocol (MCP) server compliance, security, and performance through a collection of validator functions and suites. It provides individual validator objects and factory functions that accept an MCP client instance to verify protocol adherence, schema integrity, and runtime behavior.
awaiting publishView →