logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

mcp-ctera-edge

CTERA Edge Filer delivers intelligent edge caching and multiprotocol file access, enabling fast, secure access to files across core and remote sites.

Author

mcp-ctera-edge logo

ctera

Apache License 2.0

Quick Info

GitHub GitHub Stars 1
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

filercteraedgeedge fileredge cteractera edge

MCP Server for CTERA Edge

mcp-ctera-edge provides an AI-powered interface to interact with the CTERA Edge Filer, using Model Context Protocol (MCP). This integration enables access to the file management APIs of CTERA Edge, allowing you to perform operations through natural language or automation workflows.


🔧 Features

  • Integration with CTERA Edge APIs for file and folder management
  • AI-driven command execution via MCP
  • Support for SSL/non-SSL connections
  • Comprehensive file operations: list, create, copy, move, delete
  • Easily extensible to support more CTERA Edge functions

🚀 Getting Started

To run this server, ensure you have the MCP runtime installed and follow the configuration steps below.


🧩 MCP Server Configuration

Configuration using Standard I/O:

{
    "mcpServers": {
      "ctera-edge-mcp-stdio": {
        "command": "uv",
        "args": [
          "--directory",
          "/path/to/mcp-ctera-edge/src",
          "run",
          "stdio.py"
        ],
        "env": {
          "ctera.mcp.edge.settings.host": "",
          "ctera.mcp.edge.settings.user": "admin",
          "ctera.mcp.edge.settings.password": "your-password",
          "ctera.mcp.edge.settings.ssl": "true"
        }
      }
    }
  }

Configuration using SSE:

export ctera.mcp.edge.settings.host="your.ctera.edge.hostname.or.ipaddr"
export ctera.mcp.edge.settings.user="admin-username"
export ctera.mcp.edge.settings.password="admin-password"
export ctera.mcp.edge.settings.ssl="true"
$env:ctera.mcp.edge.settings.host = "your.ctera.edge.hostname.or.ipaddr"
$env:ctera.mcp.edge.settings.user = "admin-username"
$env:ctera.mcp.edge.settings.password = "admin-password"
$env:ctera.mcp.edge.settings.ssl = "true"
{
  "mcpServers": {
    "ctera-edge-mcp-sse": {
      "url": "http://localhost:8000/sse"
    }
  }
}

🐳 Docker Deployment

You can also run the MCP server using Docker:

Build the Docker Image

docker build -t mcp-ctera-edge .

Run with Docker

docker run -p 8000:8000 \
  -e ctera.mcp.edge.settings.host=your.ctera.edge.hostname.or.ipaddr \
  -e ctera.mcp.edge.settings.user=admin-username \
  -e ctera.mcp.edge.settings.password=admin-password \
  -e ctera.mcp.edge.settings.ssl=true \
  mcp-ctera-edge

See Also

`