mcp-test-client and mcp-harness

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-test-client
33
Emerging
mcp-harness
32
Emerging
Maintenance 0/25
Adoption 5/25
Maturity 17/25
Community 11/25
Maintenance 10/25
Adoption 2/25
Maturity 20/25
Community 0/25
Stars: 13
Forks: 2
Downloads:
Commits (30d): 0
Language: TypeScript
License:
Stars: 2
Forks:
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
No License Stale 6m
No risk flags

About mcp-test-client

crazyrabbitLTC/mcp-test-client

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

This is a testing utility for developers building servers that implement the Model Context Protocol (MCP). It helps you verify that your MCP server correctly lists available tools and executes tool calls as expected. You provide your server code, and it provides methods to test its responses, ensuring your server behaves reliably. It's used by software engineers or backend developers creating AI-powered applications.

API-testing backend-development software-testing AI-application-development server-development

About mcp-harness

gabry-ts/mcp-harness

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

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