emacs-mcp-server-node
by michael-nhat
Overview
This server provides a WebSocket and HTTP interface for a client to interact with the local filesystem and potentially execute code, acting as a backend for a multi-client protocol, likely for an Emacs plugin.
Installation
npm startSecurity Notes
The server exposes file system read and directory listing functionality via WebSocket messages without any path validation or sanitization, making it vulnerable to path traversal attacks. A malicious client could read any file or list any directory on the server's file system. The 'execute-code' handler explicitly comments on the potential use of 'eval' or similar, indicating a future high-risk area if implemented without sandboxing.
Similar Servers
mcp-server-typescript
Provides a Model Context Protocol (MCP) server to enable AI assistants to access DataForSEO's SEO data APIs through a standardized interface.
emacs-mcp-server
Connects Large Language Models (LLMs) to an Emacs environment, allowing LLMs to interact with and control Emacs functionality via the Model Context Protocol (MCP).
obsidian-mcp-server-enhanced
A server implementation for an enhanced Multi-Client Protocol, likely associated with Obsidian.md for data synchronization or plugin interaction.
node-red-mcp
Integrates AI agents with Node-RED for real-time flow management, monitoring, and dynamic automation.