Elastio MCP Server

This is the installation page for the Elastio MCP (Model Context Protocol) server, which provides AI assistants like Claude access to Elastio's cyber resilience platform.

Table of Contents

Configuration

The MCP server requires configuration to connect to your Elastio tenant. There are two required parameters:

  1. Tenant URL: The URL of your Elastio tenant

  2. API Key: Your Elastio API access token

In the MCP client examples below, we use environment variables since most MCP hosts natively support them, and it simplifies the configuration JSON. However, you can also pass these parameters are command line arguments, for example:

npx -y https://mcp.elastio.com/elastio-mcp-0.9.0.tgz \
  --tenant-url "https://your-tenant.app.elastio.com" \
  --api-key "your-access-token"

Integration with MCP Clients

Elastio's MCP server works with any compatible MCP host which includes many AI assistant tools. Below are setup instructions for some popular MCP-compatible platforms. We have provided example configs for each of these tools, but please refer to the latest documentation for your specific AI assistant for more specific instructions and troubleshooting guidance.

Claude Desktop

  1. Follow the Claude Desktop instructions for setting up MCP servers
  2. Use this server configuration:
{
  "mcpServers": {
    "elastio": {
      "command": "npx",
      "args": ["-y", "https://mcp.elastio.com/elastio-mcp-0.9.0.tgz"],
      "env": {
        "ELASTIO_TENANT_URL": "https://your-tenant.app.elastio.com",
        "ELASTIO_API_KEY": "your-access-token"
      }
    }
  }
}

For additional information and troubleshooting, see the Claude Desktop MCP documentation.

Claude Code

To set up the Elastio MCP server with Claude Code CLI:

# Add the Elastio MCP server
claude mcp add elastio -e ELASTIO_TENANT_URL=https://your-tenant.app.elastio.com \
  -e ELASTIO_API_KEY=your-access-token \
  -- npx https://mcp.elastio.com/elastio-mcp-0.9.0.tgz

# Verify the server was added
claude mcp list

For additional information and troubleshooting, see the Claude Code MCP documentation.

Cursor

To set up the Elastio MCP server with Cursor:

  1. Create a configuration file at either:

  2. Add the following configuration:

{
  "mcpServers": {
    "elastio": {
      "command": "npx",
      "args": ["-y", "https://mcp.elastio.com/elastio-mcp-0.9.0.tgz"],
      "env": {
        "ELASTIO_TENANT_URL": "https://your-tenant.app.elastio.com",
        "ELASTIO_API_KEY": "your-access-token"
      }
    }
  }
}

For additional information and troubleshooting, see the Cursor MCP documentation.

VS Code (with GitHub Copilot)

To set up the Elastio MCP server in VS Code:

  1. Enable MCP support in settings:

  2. Create a configuration file at .vscode/mcp.json with:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "elastio-api-key",
      "description": "Elastio API Key",
      "password": true
    }
  ],
  "servers": {
    "Elastio": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "https://mcp.elastio.com/elastio-mcp-0.9.0.tgz"],
      "env": {
        "ELASTIO_TENANT_URL": "https://your-tenant.app.elastio.com",
        "ELASTIO_API_KEY": "${input:elastio-api-key}"
      }
    }
  }
}
  1. Open the Chat view, select "Agent" mode, and choose Elastio tools when prompted.

For additional information and troubleshooting, see the VS Code MCP documentation.

Windsurf

For setup instructions with Windsurf, please refer to the Windsurf MCP documentation.

Other MCP hosts

For other MCP hosts, consult their documentation for how to add custom MCP servers. The Elastio MCP server can be used with any host that supports the Model Context Protocol.

The command to run the Elastio MCP server is npx -y https://mcp.elastio.com/elastio-mcp-0.9.0.tgz. Either pass the requirement configuration parameters as environment variables or command line arguments, using whatever mechanism your specific MCP host supports.

Current Version

Latest: v0.9.0 (Released: 2025-07-30)

The MCP server is evolving quickly; prior versions should not be used as they may not be compatible with the latest API endpoints and MCP features.

Release Notes

Version 0.9.0 (2025-07-30)

New Features

Improvements

Bug Fixes


Version 0.8.0 (2025-07-09)

New Features

Improvements

Bug Fixes


Version 0.7.0 (2025-07-03)

New Features

Improvements

Bug Fixes


Version 0.6.0 (2025-07-02)

New Features

Improvements


Version 0.5.0 (2025-06-19)

New Features

Improvements

Bug Fixes


Version 0.4.0 (2025-06-08)

New Features

Improvements

Bug Fixes


Disclaimer

The results produced by large language models (LLMs) in this preview should be reviewed and verified by human operators, especially before taking any critical actions as part of an incident response workflow.

While the MCP tooling itself is deterministic, meaning that the raw data retrieved from Elastio will always match what is shown in the UI, the LLM operates independently and may misinterpret or misrepresent information based on how it processes the data.

Note that Elastio is not processing any of your data using LLMs; this MCP tool will be using the metadata of the scans provided by Elastio and using LLMs on your end to answer the questions.

We welcome and encourage feedback, particularly in cases where the model provides incorrect or misleading responses. In many cases, we will be able to improve the system's reliability by refining how we structure prompts and tool interactions to mitigate LLM misbehavior over time.