Skip to content

deephaven/deephaven-mcp

Repository files navigation

deephaven-mcp

GitHub Workflow Status PyPI License

#TODO: document

About uv

This project uses uv, a fast Python package manager and workflow tool. uv is used for installing dependencies, running scripts, and managing virtual environments in a reproducible way.

Note: Using uv is recommended for consistency, but it is not strictly required. You could use pip and standard Python tools instead; however, only uv-based workflows are documented here.

Why use uv?

  • Speed: Much faster than pip for installing and resolving dependencies.
  • Reproducibility: Ensures consistent environments across machines.
  • Convenience: Can run Python scripts and manage virtual environments easily.

Installing uv

To install uv, run:

pip install uv

Or see the uv installation guide for other options and the latest instructions.

Example Usage

Install dependencies:

uv pip install .[dev]

Synchronize dependencies exactly as specified in your lock files (for reproducible environments):

uv sync

This will install all dependencies (including optional groups like [dev] if specified in your lock file) to exactly match the versions in your uv.lock or requirements.lock file. Use uv sync after updating dependencies or when setting up a new environment to ensure consistency.

Run a script:

uv run scripts/mcp_test_client.py

You can use uv as a drop-in replacement for many common pip and python commands in this project.

About

Deephaven Model Context Protocol

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages