mcp-harness and mcp-test-client

Both tools are TypeScript testing utilities for MCP servers, but `gabry-ts/mcp-harness` is an in-memory toolkit specifically inspired by Supertest, suggesting a focus on HTTP-like request/response testing within the same process, while `crazyrabbitLTC/mcp-test-client` is a more general "testing utility" which could imply a broader range of testing capabilities including, but not limited to, in-memory testing.

mcp-harness
33
Emerging
mcp-test-client
33
Emerging
Maintenance 13/25
Adoption 2/25
Maturity 18/25
Community 0/25
Maintenance 0/25
Adoption 5/25
Maturity 17/25
Community 11/25
Stars: 2
Forks:
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 13
Forks: 2
Downloads:
Commits (30d): 0
Language: TypeScript
License:
No risk flags
No License Stale 6m

About mcp-harness

gabry-ts/mcp-harness

In-memory testing toolkit for MCP servers in TypeScript - supertest for MCP

About mcp-test-client

crazyrabbitLTC/mcp-test-client

MCP Test Client is a TypeScript testing utility for Model Context Protocol (MCP) servers.

Provides assertion utilities and a fluent API for validating tool availability and responses in test suites, with built-in process spawning to launch MCP servers via stdio transport. Integrates directly with testing frameworks like Vitest/Jest through async lifecycle hooks, and includes a mock calculator server reference implementation for learning and validation.

Scores updated daily from GitHub, PyPI, and npm data. How scores work