relay
by Emeenent14
Overview
A desktop application for managing Model Context Protocol (MCP) servers, providing a user-friendly UI to configure, enable/disable, and export servers for AI applications like Claude Desktop.
Installation
npm run tauri:devSecurity Notes
The application allows users to define custom commands and arguments for MCP servers, which are then executed by the Rust backend. This presents a significant security risk as a maliciously crafted command or arguments (e.g., from a compromised marketplace server or user input) could lead to arbitrary code execution on the user's system. While the backend uses `sqlx` for database operations, preventing SQL injection, and stores credentials securely in the OS keychain (not directly in the database), the direct execution of user-provided commands is a critical vulnerability. The `tauri.conf.json` sets `csp: null`, which typically means no Content Security Policy is applied, although for a local desktop app this risk profile differs from a web application.
Similar Servers
mcp-router
A desktop application for managing Model Context Protocol (MCP) servers, supporting local and remote connections, context management, and integration with AI tools.
mcp-linker
A desktop GUI application for syncing and managing AI Model Context Protocol (MCP) server configurations across various AI clients and providing a marketplace for server templates.
mcp-manager
A web GUI to easily manage and configure Model Context Protocol (MCP) servers for the Claude Desktop app on MacOS, generating terminal commands for installation and setup.
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.