CTERA Edge Filer delivers intelligent edge caching and multiprotocol file access, enabling fast, secure access to files across core and remote sites.
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.
To run this server, ensure you have the MCP runtime installed and follow the configuration steps below.
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"
}
}
}
You can also run the MCP server using Docker:
docker build -t mcp-ctera-edge .
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