Back to Home
raghujayan icon

openvds-mcp-server

Verified Safe

by raghujayan

Overview

AI-powered natural language interaction and exploration of seismic data, including visualization, advanced analytics, and data validation.

Installation

Run Command
docker-compose up --build

Environment Variables

  • ANTHROPIC_API_KEY
  • ANTHROPIC_MODEL
  • VDS_DATA_PATH
  • ACTIVE_VDS_SOURCE
  • MOUNT_HEALTH_CHECK_ENABLED
  • MOUNT_HEALTH_CHECK_TIMEOUT
  • MOUNT_HEALTH_CHECK_RETRIES
  • ES_ENABLED
  • ES_URL
  • ES_INDEX
  • MAX_DATA_ELEMENTS
  • VALIDATION_MODE
  • VALIDATION_ENABLED
  • VALIDATION_TIER1_ENABLED
  • VALIDATION_TIER2_ENABLED
  • VALIDATION_TIER3_ENABLED

Security Notes

The server's core functionality involves dynamically launching subprocesses (MCP servers for different VDS profiles) based on a `vds-profiles.json` configuration file. While this design enables profile switching, it introduces a critical dependency on the integrity of this configuration file. If a local attacker can modify `vds-profiles.json` to specify arbitrary commands or arguments, they could achieve code execution. For remote attackers, the risk is mitigated as the API endpoint for profile switching only allows selecting from pre-defined profiles, not creating new ones with arbitrary commands. No direct `eval` or `os.system` calls with unsanitized user input were observed. Sensitive credentials like `ANTHROPIC_API_KEY` are managed via environment variables, which is a good practice. Network communication with Elasticsearch and Anthropic API uses standard libraries.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassHigh
Avg Tokens10000
Stars0
Forks0
Last Update2026-01-16

Tags

Seismic DataAI ChatbotData ExplorationGeoscienceOpenVDSMCP ServerData ValidationReal-time Analytics