test-dh-mcp MCP Server

This project demonstrates how to define and run an MCP (Multi-Channel Protocol) server using the FastMCP implementation. It includes examples for tool registration, server/client usage, and…

Local serverstdio

What is the test-dh-mcp Server?

test-dh-mcp is an MCP project maintained in the chipkent/test-dh-mcp repository. The maintainer describes its purpose as “This project demonstrates how to define and run an MCP (Multi-Channel Protocol) server using the FastMCP implementation. It includes examples for tool registration, server/client usage…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /Users/chip/dev/test-dh-mcp/.venv/bin/python3. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares DH_MCP_CONFIG_FILE. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
echo_toolmessage: str) -> str: Echoes back the input message, prefixed with 'Echo:'.
gnome_count_colorado) -> int: Returns the current number of gnomes in Colorado (demo tool).
deephaven_worker_names) -> list[str]: Returns all configured Deephaven worker names from the config file.
deephaven_default_worker) -> str: Returns the name of the default worker as set in config (or None if not set).
deephaven_list_tablesworker_name: str = None) -> list: Lists table names for the specified worker. If worker_name is not provided, uses the default_worker from config.
deephaven_table_schemasworker_name: str = None) -> list: Returns schemas for all tables in the specified worker. If worker_name is not provided, uses the default_worker from config.

How to install the test-dh-mcp Server

{
  "mcpServers": {
    "test-dh-mcp": {
      "command": "/Users/chip/dev/test-dh-mcp/.venv/bin/python3",
      "args": [
        "/Users/chip/dev/test-dh-mcp/src/mcp_server.py",
        "--transport",
        "stdio"
      ],
      "env": {
        "DH_MCP_CONFIG_FILE": "/Users/chip/dev/test-dh-mcp/deephaven_workers.json"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
DH_MCP_CONFIG_FILEDeclared in the maintainer’s client configuration.Check documentation