mcp-client-server

willccbb
118
An MCP Server that's also an MCP Client. Useful for letting Claude develop and test MCPs without needing to reset the application.

Overview

What is mcp-client-server

The mcp-client-server is an MCP middleware that functions as both a server for Claude and a client for testing other MCP servers. It facilitates the development and testing of MCPs without the need to reset the application.

How to Use

To use the mcp-client-server, first install dependencies and build the project. You can register it with Claude, deploy servers, call tools, run tests, view logs, and manage servers through a CLI interface or programmatically using provided functions.

Key Features

Key features include deploying MCP servers to test environments, calling individual tools with custom arguments, running automated test suites, viewing server logs, and testing servers before formal registration with Claude.

Use Cases

Use cases include developing and testing MCP servers in a controlled environment, debugging issues, validating server functionality, and iterating on server development before deployment.

Content