Rasdaman

Provides tools to interact with Rasdaman via MCP, enabling datacube discovery, metadata retrieval, and WCPS query execution.
  • python

4

GitHub Stars

python

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can interact with Rasdaman through a dedicated MCP server that exposes Rasdaman functionality as tools your client or LLM can call. This setup lets you query datacubes, inspect coverages, or construct WCPS queries in a natural, tool-based workflow while the MCP server handles the underlying WCS/WCPS interactions with Rasdaman.

How to use

Use an MCP client to connect to the Rasdaman MCP server in either stdio (local) mode or HTTP (standalone server) mode. You will call exposed tools to list datacubes, describe a specific coverage, validate WCPS syntax, and execute WCPS queries. The server translates tool invocations into Rasdaman-compatible requests and returns results in a straightforward format.

How to install

Prerequisites you need before installing include Python 3 and a compatible package manager. Ensure you have network access to install Python packages.

Install the MCP server package from PyPI.

pip install rasdaman-mcp

Choose your preferred mode after installation: stdio for direct client integration, or HTTP to run a standalone web server.

If you plan to run in stdio mode (default), start the MCP tool with your Rasdaman credentials.

rasdaman-mcp --username rasguest --password rasguest

If you prefer an HTTP server, start the MCP server with HTTP transport and specify Rasdaman connection details.

rasdaman-mcp --transport http --host 127.0.0.1 --port 8000 --rasdaman-url "http://localhost:8080/rasdaman/ows"

Additional setup and notes

In HTTP mode, once the server is running you connect your MCP-aware client to http://127.0.0.1:8000/mcp. In stdio mode, you integrate directly with your client workflow by invoking the rasdaman-mcp command in your startup sequence.

Additional sections

Both usage modes provide tools that you can call to work with Rasdaman data. Use the list_coverages tool to see all available datacubes, describe_coverage to fetch metadata for a specific datacube, and execute_wcps_query to run a WCPS query and obtain results. The WCPS crash course and a validator help you craft and verify valid queries before execution.

Configuration and environment

The server supports configuring the Rasdaman connection either via command-line arguments or environment variables. This enables flexible deployment in containers or different runtime environments.

Available tools

list_coverages

Lists all available datacubes in Rasdaman that you can query.

describe_coverage

Retrieves metadata for a specific datacube, identified by coverage_id.

wcps_query_crash_course

Provides a quick reference on WCPS syntax to help you craft queries.

validate_wcps_query

Validates the syntax of a WCPS query without executing it.

execute_wcps_query

Executes a WCPS query and returns results, either as a string or as a file path.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Rasdaman MCP Server - rasdaman/rasdaman-mcp | VeilStrat